【发布时间】: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