Objekt: ErrorResponse

Antworttext

HTTP-Text für alle Nicht-200-HTTP-Antworten.

Eine Beispielantwort sieht so aus:


  {
    "responseHeader": {
      "responseTimestamp": "1481899949611"
    },
    "errorResponseCode": "INVALID_IDENTIFIER",
    "errorDescription": "Unknown paymentIntegratorAccountId: PIAID1",
  }
JSON-Darstellung
{
  "responseHeader": {
    object(ResponseHeader)
  },
  "errorResponseCode": string,
  "errorDescription": string,
}
Felder
responseHeader

object(ResponseHeader)

ERFORDERLICH: Gemeinsamer Header für alle Antworten.

errorResponseCode

string

OPTIONAL: Geben Sie einen der Codes an, die unter in der Tabelle unten.

Fehlerantwortcodes und empfohlene HTTP-Codes
INVALID_API_VERSION 400

Wird verwendet, wenn der Integrator die API der Anfrage nicht unterstützt Version.

INVALID_PAYLOAD_SIGNATURE 401

Wird verwendet, wenn die Signatur der Nutzlast für eine unbekannte oder inaktiver Schlüssel.

INVALID_PAYLOAD_ENCRYPTION 400

Wird verwendet, wenn die Verschlüsselung der Nutzlast für eine unbekannte oder inaktiver Schlüssel.

REQUEST_TIMESTAMP_OUT_OF_RANGE 400

Wird verwendet, wenn request_timestamp nicht ± 60 s von .

INVALID_IDENTIFIER 404

Wird verwendet, wenn eine in der Anfrage gesendete Kennung ungültig oder unbekannt. Dazu gehören paymentIntegratorAccountId, googlePaymentToken, captureRequestId usw. Der Typ der ungültigen ID muss in errorDescription angegeben werden.

IDEMPOTENCY_VIOLATION 412

Wird verwendet, wenn die Anfrage die Idempotenzanforderungen für der Anfrage.

INVALID_FIELD_VALUE 400

Wird verwendet, wenn die Anfrage einen Wert für ein Feld enthält, das nicht in die Menge der unterstützten Werte.

MISSING_REQUIRED_FIELD 400

Wird verwendet, wenn ein erforderliches Feld in der Anfrage nicht festgelegt ist.

PRECONDITION_VIOLATION 400

Wird verwendet, wenn eine Einschränkung für den Vorgang verletzt wird, z.B. wenn ein Anforderung einer Rückerstattung den verbleibenden Betrag auf der Transaktion).

USER_ACTION_IN_PROGRESS 400

Wird verwendet, wenn die Anfrage derzeit nicht verarbeitet werden kann, weil würde eine User-Aktion während der Verarbeitung unterbrochen werden, dient als Systemsperre. Dieser Code darf nicht für Folgendes verwendet werden: auf Fehler aufgrund implementierungsspezifischer interner Nebenläufigkeitsfehlern auftreten.

INVALID_DECRYPTED_REQUEST 400

Wird verwendet, wenn die Anfragenutzlast entschlüsselt werden konnte, aber der Die resultierende Nachricht konnte nicht geparst werden.

errorDescription

string

OPTIONAL: Geben Sie eine Beschreibung dieses Status für Supportmitarbeitern, um Fehler zu beheben. Beachten Sie, dass dies niemals Nutzern angezeigt wird. Sie kann beschreibenden, nicht sensiblen Text für die Fehlerbehebung enthalten. Einige Werte für errorResponseCode sollten mit zusätzlichen Informationen in diesem Feld (z.B. für INVALID_IDENTIFIER sollten Informationen in in diesem Feld angeben, welche Art von Kennung ungültig ist).