0 - Hat den HTTP-Antwortcode 400 beim Zugriff auf https://api.sandbox.paypal.com/v1/payments/payment erhalten

8

Ich benutze die paypal Rest API, aber ich bekomme einen Fehler. Hier ist mein Code:

%Vor%

Alles funktioniert gut, bis ich $payment->create($apiContext);

anrufe

Dann zeigt es diesen Fehler:

  

0 - Bekam den HTTP-Antwortcode 400 beim Zugriff auf Ссылка .

    
user3475461 25.04.2014, 18:29
quelle

4 Antworten

14

Wenn Sie Ihren Aufruf in einen try / catch-Block einschließen und die PPConnectionException abfangen, können Sie die Daten untersuchen, um genau zu sehen, was der Fehler ist:

%Vor%     
Mike T 08.07.2014 16:06
quelle
10

Ich denke, der Grund für die 400 ist, dass Ihr subTotal + Steuer + Versand nicht zur Summe addiert. Sie sollten in der Lage sein, den Grund in der Antwort zu überprüfen, die Sie erhalten, sollte es ein Array von Fehlern enthalten.

subTotal + Steuer + Versand = gesamt

57,41 + 0,06 + 0,06! = 5,47

    
Finn K 28.04.2014 14:17
quelle
2

Hatte das gleiche Problem. Das Problem war ein space , das in den Parametern war, die ich in returnurl übergeben habe.

  

Stellen Sie sicher, dass Ihre $ returnUrl und $ cancelUrl

    
quelle
0

Sie sollten überprüfen, ob Zwischensumme und Summe korrekt sind. In meinem Fall benutzte ich Sandbox, und ich habe nicht darauf geachtet, dass die Summe und die Zwischensumme nicht korrekt waren. Einige Cents machten den Unterschied und gaben einen Fehler aus, fixierten einfach die Werte und es funktionierte richtig.

    
PurplePier 03.10.2017 01:21
quelle

Tags und Links