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 があることがわかりました。これは、SetExpressCheckout API 呼び出しではなく、DoExpressCheckoutPayment API 応答から返された承認 ID である必要があります。DoExpressCheckoutPayment API 呼び出しは、資金に対する承認を完了するために行う必要があるものです。次に、資金をキャプチャするために DoCapture を呼び出します。

于 2013-04-24T17:14:45.260 に答える