【问题标题】:Paypal Sandbox: DoExpressCheckoutPayment 10001 Internal ErrorPaypal 沙盒:DoExpressCheckoutPayment 10001 内部错误
【发布时间】:2016-12-14 11:18:24
【问题描述】:

我目前正在开发一个电子商务网站,我已经集成了 Paypal (Express Checkout),它一直运行良好,直到昨天。

当我发送 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'

你有什么想法吗?

【问题讨论】:

  • 我在美国遇到了类似的问题,但它发生在我的暂存帐户而不是生产帐户上。对我们来说,它从 5 号星期五开始。我的交易是美元,我使用的是版本 106。我尝试升级到版本 204,但仍然收到错误 10001(内部错误)。我们的暂存站点不使用 SSL,而生产使用。我想知道 PayPal 是否改变了一些不为非 SSL 网站提供服务的内容。
  • 当 API 方法“DoExpressCheckoutPayment”失败时,商家帐户下正在接收付款。因此,在需要通过 API 响应报告交易详细信息的最后一步中,似乎有些事情搞砸了。

标签: php paypal paypal-sandbox express-checkout


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-26
    • 2013-09-19
    • 2011-05-30
    • 1970-01-01
    • 2012-11-07
    • 2013-04-15
    • 2015-04-27
    • 2013-09-21
    相关资源
    最近更新 更多