我正在设置并测试Paypal Pro托管解决方案。
我正在使用法语Paypal专业测试帐户,因为这是唯一一个似乎在沙盒中工作的帐户,但无法使GetTransactionDetails api工作。
我在法语测试帐户中设置了api凭据,这是一个请求和响应的示例(我假设当我返回到我的网站后,事务ID是url的tx = xxxx部分付款):
请求:
METHOD=GetTransactionDetails&
VERSION=61.0&
PWD=7696QBU7L3SUYMWT&
USER=pro_1287586586_biz_api1.c2clearcreative.co.uk&
SIGNATURE=AZM7qyLQwGJWoFkHbU-9kOpoRAKJAIqby-nxAv-RpPwdcTpWS6v67SeO&
TRANSACTIONID=48K385189F726971V
响应:
Array (
[TIMESTAMP] => 2011%2d09%2d01T13%3a47%3a03Z
[CORRELATIONID] => 8c86184720e0
[ACK] => Failure [VERSION] => 61%2e0
[BUILD] => 2089897
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security%20error
[L_LONGMESSAGE0] => Security%20header%20is%20not%20valid
[L_SEVERITYCODE0] => Error
)
10002是一个非常普遍的错误,似乎意味着API授权问题。
我已经检查并仔细检查了api凭据。
有没有人知道我可以尝试让其工作的其他事情?
非常感谢任何建议
答案 0 :(得分:5)
10002错误仅表示2件事中的1件。
您将请求发送到错误的服务器(您提交的API用户名不存在)
Successful API call here即使您正在尝试获取有关该沙箱帐户不存在的交易的信息。