0

私は支払いを処理するために Authorize.net ARB を使用しています。サーバーで致命的なエラーが発生したため、SilentPost が 1 週間機能していなかったため、Authorize.Net から行われたすべてのトランザクションがデータベースに記録されませんでした。 .

AuthnetARB を使用してサブスクライバーの最後の支払いトランザクションを取得する方法があるかどうかを知りたかっただけです。

私が呼び出すことができる ARB API のこの部分があることは知っていますがARBGetSubscriptionStatusRequest、これに関する問題は、この値のみを返すことです。

<ARBGetSubscriptionStatusResponse xmlns:xsi="http://www.w3.org/2001/
XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
 <refId>Sample</refId>
 <messages>
 <resultCode>Ok</resultCode>
 <message>
 <code>I00001</code>
 <text>Successful</text>
 </message>
 </messages>
 <Status>active</Status>
</ARBGetSubscriptionStatusResponse>

ご覧のとおり、加入者が支払った金額と支払日を示す部分はありません。私にとってそれらが最も重要なので、私はそれらの情報が欲しかった.

私はこのリンクhttp://www.authorize.net/support/ReportingGuide_XML.pdfも見つけましたが、それはマーチャント Web サービス API であるため、ARB API ではないと思います。よくわかりません。

とにかく、サブスクライバー ID をデータベースに保存しているため、サブスクライバー ID を要求し、金額と支払い日を返す Authorize.net ARB API を探しています。それを行う方法はありますか?

あなたの助けは大歓迎です!

ありがとう!

4

1 に答える 1

1

レポート API はまさに、探している情報を取得するために必要なものです。見逃しているトランザクションに関する情報を提供できます。getSettledBatchListRequestサーバーに問題があった期間のバッチのリストを取得し、複数の呼び出しをgetTransactionListRequest行い、最終的getTransactionDetailsRequestにサイレント ポスト経由で最初に送信されたトランザクション情報を取得するために使用します。

于 2013-06-16T12:46:52.883 に答える