1

我正在尝试测试授权/捕获过程,并且我正在使用 PayPal 示例站点来设置授权。我已将其设置为使用我的沙盒凭据,并且一切都声称成功。但是,当我尝试执行捕获 (DoCapture) 时,我收到一个无效的事务 ID 错误。我已尝试查看测试帐户中的待处理授权,但无法加载页面的“我的资金”部分。

请求字符串:

METHOD=DoCapture
&USER=MyAPIUser
&PWD=MyAPIPass
&SIGNATURE=MyAPISig
&VERSION=86
TRXTYPE=D
&AUTHORIZATIONID=TransactionIdFromSetExpressCheckoutReturn
&COMPLETETYPE=NotComplete
&AMT=1.99
&NOTE=NewspaperSubscription
4

1 回答 1

1

我看到您有 AUTHORIZATION=TransactionIdFromSetExpressCheckoutReturn,这应该是从 DoExpressCheckoutPayment API 响应返回的授权 ID,而不是 SetExpressCheckout API 调用。需要调用 DoExpressCheckoutPayment API 来完成您对资金的授权。然后 DoCapture 将是您调用来捕获资金的方法。

于 2013-04-24T17:14:45.260 回答