Riferimento degli errori

Gestisci gli errori API con sicurezza

Identifica le richieste GenderAPI non riuscite tramite il valore stabile errno e applica l’azione correttiva appropriata.

Controlla primastatus: falseerrnoerrmsg

Struttura della risposta

Leggi l’oggetto di errore

Quando una richiesta non riesce, la risposta JSON restituisce status con valore false. Usa il valore numerico errno nella logica applicativa e conserva errmsg per i log o una diagnostica leggibile.

JSON · errore di esempio
{
  "status": false,
  "errno": 94,
  "errmsg": "invalid or missing key"
}
Regola di implementazione: basa le diramazioni su errno, non sul testo esatto di errmsg. L’integrazione rimarrà prevedibile anche se il messaggio descrittivo cambierà.

Riferimento completo

Codici di errore GenderAPI

I valori seguenti corrispondono alla documentazione pubblica corrente di GenderAPI. Correggi la causa prima di ripetere una richiesta.

errno50
access denied

La richiesta proviene da un indirizzo IP o referrer non autorizzato.

Controlla le restrizioni di accesso associate alla chiave API.
errno90
invalid country code

Il valore country non è un codice ISO 3166-1 alpha-2 supportato.

Valida e normalizza il codice paese prima di riprovare.
errno91
name not set || email not set || username not set

Nella richiesta manca il parametro obbligatorio name, email oppure username.

Aggiungi l’input richiesto dall’endpoint utilizzato.
errno92
too many names || too many emails || too many usernames

La richiesta supera il limite batch: 100 nomi, 50 email oppure 50 username.

Suddividi l’input in batch più piccoli e inviali separatamente.
errno93
query limit reached

La chiave API non dispone più di crediti.

Sospendi le richieste e ripristina il saldo dell’account.
errno94
invalid or missing key

La chiave API manca oppure non è stata trovata.

Controlla l’inserimento della credenziale e usa una chiave server valida.
errno99
API key has expired

Il pacchetto associato alla chiave API è scaduto.

Rinnova il pacchetto prima di inviare un’altra richiesta.

Indicazioni per la gestione

Gestisci gli errori in sicurezza ed evita retry inutili

01

Valida prima della richiesta

Blocca input mancanti, codici paese non validi e batch troppo grandi prima che raggiungano l’API.

02

Proteggi le credenziali

Mantieni le chiavi API sul server e rimuovile da log, output del browser e schermate inviate all’assistenza.

03

Ripeti solo quando serve

Questi errori richiedono una correzione o un intervento sull’account. Ripetere la stessa richiesta senza modifiche non li risolverà.

TypeScript · controllo della risposta
type GenderApiError = {
  status: false;
  errno: number;
  errmsg: string;
};

if (response.status === false) {
  handleGenderApiError(response.errno, response.errmsg);
}

Mantieni private le informazioni diagnostiche

Registra il numero di errore insieme a un identificatore interno della richiesta, ma non includere mai la chiave API. Mostra agli utenti un messaggio breve e utile senza esporre credenziali o dati interni.

Documentazione completata

Continua a sviluppare con GenderAPI

Utilizzo e quotaControlla i crediti disponibili →PrezziConfronta i pacchetti di crediti →