Paypal Sandbox:DoExpressCheckoutPayment 10001内部错误

时间:2016-08-08 15:36:48

标签: php paypal paypal-sandbox express-checkout

我目前正在开发一个电子商务网站,我已经整合了Paypal(快速结账),直到昨天仍然运作良好。

当我发送DoExpressCheckoutPayment请求时,我收到此回复:

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

我发送的参数:

'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'

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我可以通过在同一个国家/地区 https://developer.paypal.com/developer/accounts创建一个新的买家和商家帐户来解决这个问题(并使用相同的货币)。< / p>

我更新了新商家的API凭据(用户名,密码,签名),并使用新的买家帐户付款。