0

PayPal Express Checkout を使用しています (Ruby、Active Merchant gem で実装)

最近、いくつかのトランザクションが失敗しましたが、大部分は正常に動作しています。

ログ ファイルを確認し、トランザクションに失敗したユーザーを特定しました。

トランザクション トークン、PayerID、ユーザーのメール アドレス、相関 ID があります。

これについて PayPal テクニカル サポートに連絡し、上記の詳細を提供しました。

しかし、これらの失敗したトランザクションに関する詳細情報を自分で取得できるかどうかは疑問です。Ruby gem Active Merchant を使用すると、PayPal から簡単に入手できますか?

ありがとう

4

2 に答える 2

0

ここで、エクスプレス チェックアウトの実装を強化するためにできることがいくつかあります。

エラー コード応答の監視

エクスプレス チェックアウトは、失敗したトランザクションに関する一連のエラー コードを返します。できることは、これらの特定のエラー応答を監視することです。これにより、トランザクションの問題が何であるかがわかります。そうすることで、それに応じて対応することができます (トランザクションを再試行するなど)。エクスプレス チェックアウトのエラー コード応答は次のとおりです: http://www.paypalobjects.com/en_US/ebook/PP_APIReference/Appx-ErrorCodes_and_Messages.html#2270815

取引データの検索

エラー コードの他に、GetTransactionDetails API 操作を使用して、問題が発生した可能性のあるトランザクションに関する情報を取得することもできます。これにより、これらのケースの処理にも役立つ有用な情報が返されます。この情報はこちらから入手できます: https://www.x.com/developers/paypal/documentation-tools/api/gettransactiondetails-api-operation-nvp

それが役立つことを願って、

ジョン

于 2013-03-25T19:43:24.370 に答える
0

実際に返される唯一の情報は、基本的に API 応答で返されるものです。問題の原因を特定するのにこれで十分な場合もあれば、もう少し調査が必要で、PayPal MTSが調査する必要がある場合もあります。

于 2013-03-25T18:50:58.207 に答える