我正在设置和测试Paypal Pro托管解决方案的噩梦.
我正在使用法语Paypal专业测试帐户,因为这是唯一一个似乎在沙盒中工作,但无法使GetTransactionDetails api工作.
我在法语测试帐户中设置了api凭证,这是一个请求和响应的示例(我假设当我在付款后返回我的网站时,交易ID是网址的tx = xxxx部分):
请求:
METHOD=GetTransactionDetails&
VERSION=61.0&
PWD=7696QBU7L3SUYMWT&
USER=pro_1287586586_biz_api1.c2clearcreative.co.uk&
SIGNATURE=AZM7qyLQwGJWoFkHbU-9kOpoRAKJAIqby-nxAv-RpPwdcTpWS6v67SeO&
TRANSACTIONID=48K385189F726971V
Run Code Online (Sandbox Code Playgroud)
响应:
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
)
Run Code Online (Sandbox Code Playgroud)
10002是一个非常普遍的错误,似乎暗示API授权问题.
我检查并仔细检查了api凭据.
有谁知道我可以尝试让其工作的其他事情?
非常感谢任何建议
10002错误仅表示2件事中的1件.
您将请求发送到错误的服务器(您提交的API用户名不存在)
成功的API调用此处即使您正在尝试获取有关不在该沙箱帐户上的事务的信息.
归档时间: |
|
查看次数: |
4295 次 |
最近记录: |