Nicht jede fehlgeschlagene Zahlung bedeutet dasselbe.
Während der Entwicklung wird schnell klar, dass unterschiedliche API-Antworten völlig unterschiedliche Vorgehensweisen erfordern.
Zum Beispiel:
{
"errorCode": "400.002.02",
"errorMessage": "Bad Request - Ungültige SecurityCredential"
}
und
{
"status": "failed", "result_code": 8006, "result_description": "Das Security Credential ist gesperrt."
}
Obwohl beide Anfragen fehlschlagen, stehen sie für unterschiedliche Produktionsszenarien.
Das erste zeigt, dass die Anfrage nicht authentifiziert werden konnte, weil die bereitgestellte SecurityCredential ungültig ist. Der Zahlungsablauf wird niemals gestartet.