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?
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. –
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. –