2016-08-02 19 views
0

Wir verwenden derzeit die Rest API für PayPal (PHP) und alles lief gut in der Sandbox. Als wir leben gingen wir weiterhin die folgende Meldung erhalten:PayPal: Gerät abgelehnt, wenn im Live-Modus mit API

{"name":"INSTRUMENT_DECLINED","details":[],"message":"The instrument presented was either declined by the processor or bank, or it can't be used for this payment.","information_link":"https://developer.paypal.com/docs/api/#INSTRUMENT_DECLINED","debug_id":"8ad80896530bd"} 

Was bedeutet das und was noch wichtiger ist, es einen Grund, dies nicht als Ausnahme in der PHP-SDK gefangen wird. Es scheint ohne Probleme durchzugehen (unter Verwendung des exakt gleichen Codes wie in der Beispieldatei zum Ausführen einer Zahlung). Gibt es eine Möglichkeit, dies zu erfassen?

+0

scheint mir die Nachricht klar zu sein. di Sie lesen die Seite: https://developer.paypal.com/docs/api/#INSTRUMENT_DECLINED –

+0

Yup. Lies das. Ich hatte gehofft, dass es vielleicht eine Einstellung war, die wir ändern konnten, um es zu reparieren (wie das Annehmen von Kartenzahlungen oder etwas anderes, aber wir haben alles versucht). Mehr darum besorgt, wie man die Ausnahme zuverlässig fängt. – user1835434

+0

das wäre ein Geschäftsprozess, kein Kodieren. –

Antwort

1

Klingt wie die Zahlungsmethode wurde von der Bank abgelehnt, oder ist nicht für den versuchten Kauf zulässig. Zum Beispiel können Prepaid-Debitkarten oft bestimmte Zahlungen ausführen, und viele Karten sind geografisch beschränkt.

alles funktioniert gut in der Sandbox

Die Sandbox tatsächlich nicht mit der Bank überprüfen, ob eine Karte gut ist, so wäre es nicht die gleichen Fehler ausgelöst hat. Die Sandbox dient zum Testen, ob die Codepfade wie vorgesehen funktionieren. Das Problem liegt nicht in deinem Skript.

+0

so ist der Fehler genau das, was der Fehler syas war, erstaunlich :-) –

+0

@Dagon :-) Manchmal ist alles, was es braucht, eine Paraphrase, um Dinge zu klicken. Passiert mir die ganze Zeit – BeetleJuice

+0

BeetleJuice BeetleJuice BeetleJuice .. Warten –