4

Rails + Active Merchant を介して作成された Authorize.net ARB サブスクリプションの開始日と間隔を確認するテストを作成しようとしています。

を使用してサブを正常に作成できresponse = GATEWAY.recurring(...)、成功コードを取得できます。

ただし、サブスクリプションが作成された後、Active Merchant のドキュメントからわかる限り、開始日などの情報を実際に要求することはできません。

ARB で使用できる唯一の方法は次のとおりです。

cancel_recurring recurring update_recurring

明らかな何かが欠けていますか?

4

1 に答える 1

7

ARB API が提供するレポート機能は非常に限られています。実際、その API を介して取得できるのは、サブスクリプションのステータス (ARBGetSubscriptionStatusRequest) だけです。他に利用できる唯一のオプションは、作成 (ARBCreateSubscriptionRequest)、更新 (ARBUpdateSubscriptionRequest)、および削除 (ARBCancelSubscriptionRequest) です。これは RoR の制限ではありません。これは API の制限です。これはARBガイドで確認できます。

そのため、サブスクリプションに関連して追跡したい情報 (開始日、終了日、金額など) は、データベースに記録する必要があります。

Authorize.Net には、一貫して強化されている新しいトランザクション詳細 APIがあります。しかし、現時点では、あなたが探している種類の情報は報告されていません。

于 2011-05-10T15:39:34.077 に答える