Je travaille actuellement sur un site e-commerce, j'ai intégré Paypal (Express Checkout) et cela a bien fonctionné jusqu'à hier.Paypal Sandbox: DoExpressCheckoutPayment 10001 Erreur interne
Lorsque j'envoie la demande DoExpressCheckoutPayment, je reçois cette réponse:
"ACK" => "Failure"
"VERSION" => "204.0"
"BUILD" => "000000"
"L_ERRORCODE0" => "10001"
"L_SHORTMESSAGE0" => "Internal Error"
"L_LONGMESSAGE0" => "Internal Error"
"L_SEVERITYCODE0" => "Error"
Les paramètres que je vous envoie:
'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'
Avez-vous une idée?
Je suis confronté à un problème similaire ici aux États-Unis, mais cela se produit sur mon compte Staging et non sur le compte Production. Cela a commencé le vendredi 5 pour nous. Ma transaction est en USD et j'utilise la version 106. J'ai essayé de passer à la version 204 mais j'ai quand même eu l'erreur 10001 (Erreur interne). Notre site de stockage intermédiaire n'utilise pas le protocole SSL pendant la production. Je me demande si PayPal a changé quelque chose sur leur fin qui ne sert pas les sites non-SSL. –
Lorsque la méthode API 'DoExpressCheckoutPayment' échoue, les paiements sont reçus sous le compte du marchand. Il semble que quelque chose soit en train de se gâcher à la dernière étape où les détails de la transaction doivent être rapportés via la réponse de l'API. –