2013-04-04 56 views
1

由于API已经改变了所有的时候,我尝试用developper试营业付出,我得到这样的错误:SetExpressCheckout第一调用失败

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调用中的所有数据都被正确填充。 我无法将商业帐户添加到我的开发者帐户。 只是befoire的API改变一切都很好,也许我失去了一些东西?谢谢

回答

0

我遇到了同样的问题。我将参数名称PAYMENTREQUEST_0_AMT更改为AMT,并将PAYMENTREQUEST_0_PAYMENTACTION更改为PAYMENTACTION,并且运行良好。希望所以它也适用于你。

+0

请记住,您所做的更改是将您应该使用的变量变回折旧的变量。 – 2013-04-08 13:32:12

0

仔细检查您传递过来的凭据,尝试再次复制它们,并确保您的证书之前或之后没有多余的空白区域。

+0

嗨,那里实际上是我的用户名错别字:/,所以谢谢你的时间:D – 2013-04-07 23:03:59