2016-08-08 12 views
3

Ich arbeite derzeit an einer E-Commerce-Website, ich habe Paypal (Express Checkout) integriert und es funktionierte gut bis gestern.Paypal Sandbox: DoExpressCheckoutPayment 10001 Interner Fehler

Wenn ich die DoExpressCheckoutPayment Anfrage senden, erhalte ich diese Antwort:

"ACK" => "Failure" 
    "VERSION" => "204.0" 
    "BUILD" => "000000" 
    "L_ERRORCODE0" => "10001" 
    "L_SHORTMESSAGE0" => "Internal Error" 
    "L_LONGMESSAGE0" => "Internal Error" 
    "L_SEVERITYCODE0" => "Error" 

Die Parameter, die ich senden:

'USER' => $username, 
'PWD' => $password, 
'SIGNATURE' => $signature, 
'VERSION' => "204.0", 
'METHOD' => 'DoExpressCheckoutPayment', 
'TOKEN' => $token, 
'PAYERID' => $payerid, 
'PAYMENTREQUEST_0_AMT' => $price, 
'PAYMENTREQUEST_0_ITEMAMT' => $price, 
'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale', 
'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR' 

Haben Sie eine Idee?

+0

Ich stehe hier in den USA vor einem ähnlichen Problem, aber es passiert auf meinem Staging-Konto und nicht Produktionskonto. Es begann am Freitag, den 5. für uns. Meine Transaktion ist in USD und ich verwende Version 106. Ich habe versucht, auf Version 204 zu verschieben, aber immer noch den Fehler 10001 (Interner Fehler). Unsere Staging-Site verwendet während der Produktion kein SSL. Ich frage mich, ob PayPal etwas an seinem Ende geändert hat, das keine Nicht-SSL-Sites bedient. –

+0

Während die API-Methode 'DoExpressCheckoutPayment' fehlschlägt, werden Zahlungen unter dem Händlerkonto empfangen. Es sieht so aus, als würde im letzten Schritt etwas durcheinander geraten, bei dem Transaktionsdetails über die API-Antwort zurückgemeldet werden müssen. –

Antwort

0

Ich könnte das lösen, indem sie einen neuen Käufer und Händler-Konto bei https://developer.paypal.com/developer/accounts sowohl im gleichen Land (und so mit der derselben Währung) zu schaffen.

Ich habe die API-Zugangsdaten (Benutzername, Passwort, Signatur) vom neuen Händler aktualisiert und mit dem neuen Käuferkonto bezahlt.

Verwandte Themen