Paypal Sandbox:DoExpressCheckoutPayment 10001内部错误
问题描述:
我目前正在一个电子商务网站上工作,我已经整合了Paypal(Express Checkout),并且它一直工作到昨天。Paypal Sandbox:DoExpressCheckoutPayment 10001内部错误
当我送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'
你有什么想法?
答
我可以解决,通过在同一国家创建于https://developer.paypal.com/developer/accounts既是一个新的买家和商家帐户(所以使用同一货币)。
我更新了新商家的API凭证(用户名,密码,签名),并使用新的买方帐户付款。
我在美国面临类似的问题,但它发生在我的暂存帐户而不是生产帐户。它开始于我们周五的第五场。 我的交易以美元为单位,我使用的是版本106.我试图升级到版本204,但仍然收到错误10001(内部错误)。 我们的暂存网站在生产过程中不使用SSL。我想知道贝宝是否改变了他们的服务,而不是为非SSL网站提供服务。 –
虽然API方法“DoExpressCheckoutPayment”失败,但商家帐户下正在接收付款。所以似乎在最后一步需要通过API响应报告事务细节时,事情会变得混乱。 –