3

Paypal を使用して、ウェブサイトの自動継続支払いを処理しています。ユーザーは、定期的なニュースレターを受け取ることができるように、私の Web サイトを購読するために料金を支払います。

たとえば、顧客が数か月後にメンバーシップをキャンセルしたとします。Paypal にログインすることでこれを行い、今後の自動支払いをキャンセルします。このキャンセルを反映するには、ウェブサイトをどのように更新すればよいですか?

私が考えている最初の解決策は、毎晩真夜中にスクリプトを実行する cronjob をスケジュールして、Paypal からの情報でデータベースを更新することです。

2 つ目の解決策は、ニュースレターの発送日です。スクリプトを実行して、Paypal からの情報でデータベースを更新します。Web サイトは、ユーザーが Web サイトに「ログイン」するたびにスクリプトを実行します。

これを行うためのより良い方法はありますか?

4

1 に答える 1

6

私の理解が正しければ、Paypal のサーバーは、サブスクリプションのステータスが変更されたときに自動的に更新されます (これが構成されている場合)。これは IPN (Instant Payment Notification) と呼ばれ、実際にキャンセル通知が含まれます。定期的な (サブスクリプション) 支払いに関する Paypal のドキュメントは次のとおりです。さらに、この情報について API を使用してサーバーをポーリングすることもできるので、自分で取得したい場合は可能です。

于 2009-01-15T21:21:01.357 に答える