由于API已经改变了所有的时间,我试图支付与开发人员测试业务,我得到这样的错误:
array (
'TIMESTAMP' => '2013-04-04T21:30:54Z',
'CORRELATIONID' => 'c1929df7ab60a',
'ACK' => 'Failure',
'VERSION' => '97',
'BUILD' => '5618210',
'L_ERRORCODE0' => '10002',
'L_SHORTMESSAGE0' => 'Security error',
'L_LONGMESSAGE0' => 'Security header is not valid',
'L_SEVERITYCODE0' => 'Error',
)
这是我打的电话:
https://api-3t.sandbox.paypal.com/nvp?VERSION=97
METHOD=SetExpressCheckout&
CANCELURL=http://url.com&
RETURNURL=http://url.com&
PAYMENTREQUEST_0_AMT=78&
PAYMENTREQUEST_0_CURRENCYCODE=EUR&
PAYMENTREQUEST_0_PAYMENTACTION=SALE&
PAYMENTREQUEST_0_CUSTOM=2856
但是API调用中的所有数据都正确填充了。我无法将企业帐户添加到我的开发人员帐户。就在API更改之前,一切都很好,也许我错过了什么?谢谢你
我也遇到了同样的问题。我将参数名称PAYMENTREQUEST_0_AMT更改为AMT,将PAYMENTREQUEST_0_PAYMENTACTION更改为PAYMENTACTION,效果很好。希望这对你也有用。
仔细检查您的凭据,您正在传递,尝试再次复制它们,并确保没有额外的空白之前或之后您的凭据
您是否缺少https://api-3t.sandbox.paypal.com/nvp?VERSION=97 <—missing "&"
所以你必须改成:https://api-3t.sandbox.paypal.com/nvp?VERSION=97&METHOD=SetExpressCheckout&…
希望有帮助,谢谢。