Antwortstruktur
Fehlerobjekt auswerten
Bei einer fehlgeschlagenen Anfrage enthält die JSON-Antwort status: false. Verwenden Sie die numerische Eigenschaft errno für die Anwendungslogik und errmsg für Logs oder verständliche Diagnosen.
{
"status": false,
"errno": 94,
"errmsg": "invalid or missing key"
}errno, nicht anhand des exakten Wortlauts von errmsg. So bleibt die Integration stabil, wenn sich ein Erklärungstext ändert.Vollständige Liste
GenderAPI-Fehlercodes
Die folgenden Werte entsprechen der aktuellen öffentlichen GenderAPI-Dokumentation. Beheben Sie die Ursache, bevor Sie die Anfrage wiederholen.
access deniedDie Anfrage stammt von einer nicht autorisierten IP-Adresse oder einem nicht erlaubten Referrer.
invalid country codeDer Länderwert ist kein unterstützter ISO-3166-1-Alpha-2-Code.
name not set || email not set || username not setDer erforderliche Parameter name, email oder username fehlt.
too many names || too many emails || too many usernamesDie Anfrage überschreitet das Batch-Limit: 100 Namen, 50 E-Mail-Adressen oder 50 Benutzernamen.
query limit reachedFür den API-Schlüssel sind keine Credits mehr verfügbar.
invalid or missing keyDer API-Schlüssel fehlt oder wurde nicht gefunden.
API key has expiredDas mit dem API-Schlüssel verknüpfte Paket ist abgelaufen.
Behandlungsmuster
Sicher reagieren und blinde Wiederholungen vermeiden
Vor dem Senden validieren
Lehnen Sie fehlende Eingaben, ungültige Ländercodes und zu große Batches ab, bevor sie die API erreichen.
Zugangsdaten schützen
Speichern Sie API-Schlüssel serverseitig und entfernen Sie sie aus Logs, Browserantworten und Screenshots.
Selektiv wiederholen
Diese Fehler erfordern eine korrigierte Anfrage oder eine Kontoaktion. Eine unveränderte Wiederholung behebt sie nicht.
type GenderApiError = {
status: false;
errno: number;
errmsg: string;
};
if (response.status === false) {
handleGenderApiError(response.errno, response.errmsg);
}Diagnosedetails nicht offenlegen
Protokollieren Sie die Fehlernummer zusammen mit einer internen Anfrage-ID, niemals jedoch mit dem API-Schlüssel. Zeigen Sie Nutzern eine kurze Handlungsanweisung statt roher Zugangsdaten oder interner Systeminformationen.
Dokumentation abgeschlossen