我正在尝试测试授权/捕获过程,我正在使用PayPal示例站点来设置授权。我已将其设置为使用我的沙盒凭据,并且一切都声称成功。但是,当我尝试执行捕获(DoCapture)时,我收到无效的事务ID错误。我试图在测试帐户中查看待处理的授权,但无法加载页面的“我的资金”部分。
请求字符串:
METHOD=DoCapture
&USER=MyAPIUser
&PWD=MyAPIPass
&SIGNATURE=MyAPISig
&VERSION=86
TRXTYPE=D
&AUTHORIZATIONID=TransactionIdFromSetExpressCheckoutReturn
&COMPLETETYPE=NotComplete
&AMT=1.99
&NOTE=NewspaperSubscription
答案 0 :(得分:1)
我看到你有AUTHORIZATION = TransactionIdFromSetExpressCheckoutReturn,这应该是从DoExpressCheckoutPayment API响应返回的授权ID,而不是SetExpressCheckout API调用。 DoExpressCheckoutPayment API调用是完成您对资金的授权所需要的。那么DoCapture就是你要求获取资金的东西。