Skip to content

Virheet

Kun API-pyyntö epäonnistuu, badges.ninja palauttaa JSON-virhevastauksen asianmukaisella HTTP-tilakoodilla.

Virheen muoto

Kaikki virheet noudattavat tätä rakennetta:

json
{
  "error": "description of what went wrong"
}

Tilakoodit

KoodiMerkitysMilloin se tapahtuu
400Bad RequestPuuttuvat tai virheelliset parametrit
402Payment RequiredKuukausittainen myöntökiintiö saavutettu tai ominaisuus vaatii korkeamman tilauksen
403ForbiddenTilausraja saavutettu (esim. myöntäjä- tai merkkikatto)
404Not FoundPyydettyä resurssia ei ole olemassa
429Too Many RequestsNopeusrajoitus ylittynyt
500Internal Server ErrorPalvelimella tapahtui odottamaton virhe

Yleiset virheet ja ratkaisut

Puuttuvat pakolliset parametrit

json
{ "error": "missing required parameters: name, url, email" }

Ratkaisu: Sisällytä kaikki pakolliset parametrit pyyntösi runkoon. Tarkista päätepisteen dokumentaatio täydellisen luettelon saamiseksi.

Virheellinen sähköposti

json
{ "error": "invalid email" }

Ratkaisu: Anna kelvollinen sähköpostiosoite muodossa user@domain.com.

Virheellinen URL

json
{ "error": "invalid URL" }

Ratkaisu: Anna täysi URL mukaan lukien protokolla, esim. https://example.com.

Nimi liian lyhyt

json
{ "error": "name must be at least 3 characters" }

Ratkaisu: Käytä pidempää nimeä. Myöntäjän nimet vaativat vähintään 3 merkkiä. Vastaanottajan nimet vaativat vähintään 5 merkkiä.

Myöntäjä ei ole varmennettu

json
{ "error": "issuer must be verified before creating badges" }

Ratkaisu: Varmenna myöntäjä ensin. Tarkista myöntäjän sähköposti varmistuslinkkiä varten tai käytä päätepistettä Varmenna myöntäjä.

Kuukausittainen myöntökiintiö saavutettu

json
{ "error": "monthly award quota reached" }

Ratkaisu: Olet käyttänyt kaikki tilauksessasi sisältyvät myönnöt tällä laskutuskaudella (Free: 100/kk, Starter: 1 000/kk, Pro: 10 000/kk). Odota seuraavaa nollausta tai päivitä tilauksesi. Katso Tilaukset & laskutus.

Tilausraja saavutettu

json
{ "error": "issuer limit reached for your plan" }

Ratkaisu: Olet saavuttanut tilauksesi katon myöntäjille, merkeille tai API-avaimille. Poista käyttämätön resurssi tai päivitä tilauksesi.

Blockchain vaatii Pron

json
{ "error": "blockchain verification requires the Pro plan" }

Ratkaisu: Parametri blockchain on saatavilla vain Pro-tilauksessa. Päivitä aktivoidaksesi on-chain-varmistuksen.

Tukematon blockchain

json
{ "error": "unsupported blockchain, only 'matchain' is supported" }

Ratkaisu: Tällä hetkellä vain matchain on tuettu blockchain-parametrina.

Resurssilla on riippuvuuksia

json
{ "error": "issuer has badges and cannot be deleted" }

Ratkaisu: Poista kaikki myöntäjän alla olevat merkit ennen myöntäjän poistamista. Samoin poista kaikki merkin alla olevat myönnöt ennen merkin poistamista.

Ei valtuutusta

json
{ "error": "not authorized" }

Ratkaisu: Voit muokata vain omistamiasi resursseja. Varmista, että käytät oikeaa API-avainta.

HTML jakamistekstissä

json
{ "error": "HTML tags are not allowed" }

Ratkaisu: Jakamistekstin on oltava tavallista tekstiä. Poista kaikki HTML-tunnisteet tekstiparametrista.

badges.ninja Documentation