Fehler
Bei der Arbeit mit den Topsort-APIs können verschiedene Fehlerantworten auftreten. Dieser Leitfaden hilft Ihnen, häufige Probleme zu verstehen, zu diagnostizieren und zu beheben.Fehlerantwort-Format
Topsort-APIs geben Fehler als JSON-Arrays zurück, die Fehlerobjekte enthalten:| Feld | Typ | Beschreibung |
|---|---|---|
errCode | string | Kurze Zeichenfolge, die das Problem eindeutig identifiziert |
docUrl | string | Link zur Dokumentation mit weiteren Informationen |
message | string | Optionale lesbare Erklärung (kann sich im Laufe der Zeit ändern) |
HTTP-Statuscodes
400 - Fehlerhafte Anfrage
Inakzeptables Anfrageformat oder falsche Syntax. Überprüfen Sie die Anfragestruktur anhand der API-Spezifikation.
403 - Verboten
API-Schlüsselproblem oder fehlende Autorisierungstoken. Überprüfen Sie Ihre Authentifizierungsdaten.
404 - Nicht Gefunden
Die Ressource existiert nicht oder die URL ist falsch. Überprüfen Sie den Endpoint-Pfad und die Ressourcen-ID.
422 - Nicht Verarbeitbare Entität
Der Anfragekörper entspricht nicht dem erwarteten Modell. Erforderliche Felder fehlen oder falsche Datentypen.
429 - Rate Limit
Zu viele Anfragen. Überprüfen Sie die Rate-Limit-Header:
X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.5xx - Serverfehler
Unerwartetes Serverproblem. Unser Team behebt diese Probleme normalerweise schnell. Überprüfen Sie die Statusseite.
Spezifische Fehlercodes
Authentifizierungsfehler
Authentifizierungsfehler
invalid_api_key - API-Schlüssel fehlt, ist ungültig oder abgelaufen. Siehe Authentifizierung für Details.Anfrageformat-Fehler
Anfrageformat-Fehler
bad_request- Anfrage konnte nicht geparst werden; überprüfen Sie die OpenAPI-Spezifikationempty_request- Anfragekörper ist leer; stellen Sie sicher, dass Sie Daten senden
Auktionsfehler
Auktionsfehler
missing_auctions- Mindestens eine Auktion muss angegeben werdentoo_many_auctions- Maximal 5 Auktionen können parallel laufen (kontaktieren Sie KAM zum Erhöhen)too_few_slots- Mindestens ein Slot muss in einer Auktion angegeben werdenmissing_slots- Erforderlichesslots-Feld fehltinvalid_auction_id- Auktions-ID entspricht keiner gültigen Auktionmissing_promotion_type- Muss Slots für mindestens einen Promotion-Typ anforderninvalid_promotion_type- Ungültige Promotion-Typen im Slots-Feld
Kontext- und Platzierungsfehler
Kontext- und Platzierungsfehler
missing_context- Erforderlicher Kontext fehlt; geben Sie Kategorie, Produktliste oder Suchanfrage anmissing_placement- Erforderlichesplacement- oderplacement.page-Feld fehlt
Sitzungsfehler
Sitzungsfehler
missing_session- Erforderlichessession-Feld fehltinvalid_session-session-Objekt muss eine nicht-leeresessionIdenthalten
Produkt- und Katalogfehler
Produkt- und Katalogfehler
no_products- Mindestens ein Produkt muss angegeben werdenmissing_product_id-productId-Feld fehlt
Ereignisverfolgungsfehler
Ereignisverfolgungsfehler
invalid_event_type- Ereignistyp muss “Impression”, “Click” oder “Purchase” seintoo_few_impressions- Mindestens eine Impression muss enthalten seinmissing_slot_id- ErforderlichesslotId-Feld fehltresolved_bid_id_not_found- Bereitgestellte aufgelöste Gebots-ID entspricht keinem internen Datensatz
Kaufereignisfehler
Kaufereignisfehler
no_purchase_items- Mindestens ein Artikel muss gekauft werdenmissing_purchased_at- ErforderlichespurchasedAt-Feld fehltpurchase_item_quantity_less_or_equal_than_zero- Kaufartikel-Menge muss größer als null sein
Serverfehler
Serverfehler
internal_server_error- Unerwartetes Serverproblem; unser Team behebt diese normalerweise schnell
Häufige Integrationsprobleme
Ereignisse Erscheinen Nicht
Ereignisse geben 200 zurück, erscheinen aber nicht im Dashboard:
- Überprüfen Sie, ob
occurredAtinnerhalb der letzten 30 Tage liegt - Überprüfen Sie, ob das Produkt im Katalog existiert
- Bestätigen Sie die Schreibweise des Ereignistyps (
click, nichtClick)
Leere Auktionsergebnisse
Auktionen geben keine Gewinner zurück:
- Überprüfen Sie das Kampagnenbudget (häufigstes Problem)
- Überprüfen Sie, ob der Kontostand positiv ist
- Bestätigen Sie, dass Produkte auf Lager und aktiv sind
- Überprüfen Sie, ob aktive Kampagnen existieren
- Überprüfen Sie, ob Gebotsbeträge nicht zu niedrig sind
Attributionsprobleme
Attribution funktioniert nicht korrekt:
- Siehe unser Attributions-Fehlerbehebungsleitfaden
- Überprüfen Sie, ob aufgelöste Gebots-IDs korrekt übergeben werden
- Überprüfen Sie, ob Kaufereignisse die richtigen Produkt-IDs enthalten
Verbindungsprobleme
Verbindung abgelehnt oder Zeitüberschreitung:
- Testen Sie die Konnektivität:
curl -I https://api.topsort.com - Überprüfen Sie, ob die Firewall ausgehendes HTTPS (Port 443) erlaubt
- Setzen Sie
*.topsort.com-Domains auf die Whitelist - Überprüfen Sie die TLS/SSL-Zertifikatvalidierung
Detaillierte Validierungsfehler
Einige Endpoints geben detaillierte Validierungsfehler mit Informationen auf Feldebene zurück:details-Array, um genau zu identifizieren, welche Felder Probleme haben und was korrigiert werden muss.
Rate Limiting
Exponentieller Backoff
Wiederholen Sie fehlgeschlagene Anfragen mit zunehmenden Verzögerungen zwischen den Versuchen:
Rate-Limit-Header Verwenden
Respektieren Sie die Rate-Limit-Header in den Antworten:
X-RateLimit-Limit- Gesamtzahl zulässiger AnfragenX-RateLimit-Remaining- Verbleibende AnfragenX-RateLimit-Reset- Wann das Limit zurückgesetzt wird
X-RateLimit-Reset, bevor Sie es erneut versuchen.Auktions- (
/v2/auctions) und Ereignis- (/v2/events) Endpoints sind nicht rate-limited. Rate Limits gelten für andere Endpoints wie Kampagnenverwaltungs- und Reporting-APIs.Verbindungs- und Netzwerkprobleme
Fehlerbehebungs-Checkliste
1
Grundlegende Konnektivität Testen
Überprüfen Sie, ob Sie die Topsort-API erreichen können:
2
Firewall-Regeln Überprüfen
Stellen Sie sicher, dass ausgehender HTTPS-Verkehr (Port 443) erlaubt ist und setzen Sie auf die Whitelist:
api.topsort.com*.topsort.com
3
TLS-Unterstützung Überprüfen
Stellen Sie sicher, dass Ihr HTTP-Client moderne TLS-Versionen unterstützt:
4
Timeouts Konfigurieren
Legen Sie angemessene Timeout-Werte fest und implementieren Sie Wiederholungslogik:
5
Statusseite Überprüfen
Besuchen Sie topsort.statuspage.io für den Servicestatus
Häufige Netzwerkprobleme
SSL/TLS-Zertifikatsprobleme
SSL/TLS-Zertifikatsprobleme
Symptome: Zertifikatvalidierungsfehler, SSL-Handshake-FehlerLösungen:
- Aktualisieren Sie Ihren HTTP-Client zur Unterstützung moderner TLS-Versionen
- Stellen Sie sicher, dass Ihr System Standard-Zertifizierungsstellen vertraut
- Testen Sie mit:
openssl s_client -connect api.topsort.com:443
Firewall/Proxy-Probleme
Firewall/Proxy-Probleme
Symptome: Verbindung abgelehnt, hängende AnfragenLösungen:
- Setzen Sie Topsort-Domains auf die Whitelist (
api.topsort.com,*.topsort.com) - Erlauben Sie ausgehenden HTTPS-Verkehr auf Port 443
- Konfigurieren Sie Proxy-Einstellungen, falls von Ihrem Netzwerk erforderlich
- Testen Sie ohne Proxy, um das Problem zu isolieren
Timeout-Probleme
Timeout-Probleme
Symptome: Anfragen mit Zeitüberschreitung, hängen auf unbestimmte ZeitLösungen:
- Erhöhen Sie die Timeout-Werte in Ihrem HTTP-Client
- Implementieren Sie Wiederholungslogik mit exponentiellem Backoff
- Überprüfen Sie auf große Anfrage-Payloads, die Limits überschreiten
- Verwenden Sie Connection Pooling für bessere Leistung
Regionale Konnektivität
Regionale Konnektivität
Symptome: Probleme aus bestimmten geografischen RegionenLösungen:
- Testen Sie von verschiedenen Standorten, um regionale Probleme zu isolieren
- Verwenden Sie bei Bedarf einen CDN- oder Proxy-Service
- Kontaktieren Sie den Support mit Ihren Standortdetails
Debugging-Tools
Entwicklerprotokolle
Überprüfen Sie die Dev Tools-Registerkarte in Ihrer Ad Platform für detaillierte API-Request/Response-Protokolle.Siehe unseren Entwicklerprotokolle-Leitfaden für Hilfe beim Interpretieren von Protokolleinträgen.
Statusseite
Überwachen Sie Servicezustand und geplante Wartung auf topsort.statuspage.ioAbonnieren Sie Updates für Echtzeitbenachrichtigungen.
Brauchen Sie Hilfe?
Wenn Sie nach der Konsultation dieses Leitfadens immer noch Probleme haben:- Überprüfen Sie die Statusseite: topsort.statuspage.io
- Kontaktieren Sie den Support mit Fehlerdetails und API-Anfragebeispielen
- Überprüfen Sie die API-Dokumentation für endpoint-spezifische Anforderungen
Last updated: