2016-10-17 1 views
-1

私はSagePay UKのサーバープロトコルを使用して、Webポータルにカード支払いを統合しています。SagePay UKの取引がAPI経由で決済されたかどうかはどうすればわかりますか?

トランザクションが銀行で決済された時点を知りたいので、バックエンドのステータスを更新してください。私はテスト環境でMySagePayを調べましたが、私たちの取引すべてには「決済情報:この取引は決済されていません」と書かれています。

Reporting and Admin APIを通じてこの決済情報にアクセスする方法はありますか?おそらく、getTransactionDetailまたはgetBatchDetailのいずれかのフィールドにこの情報が含まれていますが、ドキュメントを読んでもわかりません。

答えて

0

テストサーバで決済をテストすることはできません。これはダミーシステムなので、バッチIDの入力に必要な決済プロセスは実行されません。ライブの状況では

は、次の2つのオプションがあります:あなたは取引が決済されたかを決定するためにgetBatchDetailを使用し、その後、取引のバッチが決済のために送られた(と定住とバック報告)されているかを判断するためにgetBatchListを使用することができます

をそのバッチで

または、getTransactionDetailを使用して、チェックする特定のトランザクションのバッチIDがあるかどうかを確認できます。

関連する問題