4

Paypal を使用した定期支払いに関するほとんどすべての質問を確認しましたが、問題の解決策が見つかりませんでした。

月額制(定額制)でお申し込みいただくシステムを実施しております。セキュリティ上の理由から CC の詳細を保存したくないため、Paypal の Web Payments Pro を使用しようとしています。ユーザーが定期的な支払いに同意すると、そのユーザーの RecurringPaymentProfile が作成され、返されたユーザーの Profile_Id が保存されます。

次に、この Recurring Profile_Id に関連するすべてのトランザクションに関する情報を取得する必要があります。この情報は、Paypal アカウントにログインすると利用できますが、アプリケーションがすべての支払いとユーザーの現在のサブスクリプションを認識できるように、これを自動化する必要があります。

これを実装するための (おそらく) 2 つの方法が見つかりました。1. IPN (即時支払い通知。これには、通知をリッスンするサービスを作成する必要があります。これは面倒で、必要以上に情報が多いようです) 2. TransactionSearch (ただし、これは Profile_Id ではなく、Paypal アカウントのトランザクションを返します。 )

Recurring Profile に関連付けられたトランザクション履歴と、今月の支払いが成功したかどうか (ユーザーが有効なメンバーであることを意味します) を知りたいだけなので、これを実装する最良の方法は何ですか?

ありがとう、

4

1 に答える 1

6

GetRecurringPaymentsProfileDetails API Operationを探しています。この操作により、有効なPROFILEID.

興味のある関連詳細フィールド:

LASTPAYMENTDATE
このプロファイルで最後に支払いが成功した日付 (YYYY-MM-DD 形式)。

LASTPAYMENTAMT
このプロファイルで最後に成功した支払いの金額。

FAILEDPAYMENTCOUNT
このプロファイルの失敗した請求サイクルの総数。

NEXTBILLINGDATE
次回の請求予定日 (YYYY-MM-DD 形式)。

NUMCYCYLESCOMPLETED
現在のアクティブなサブスクリプション期間で完了した請求サイクルの数。請求サイクルは、支払いが回収されるか、現在の請求サイクルの支払い回収の再試行が失敗した後に完了したと見なされます。

于 2012-02-03T21:23:27.510 に答える