質問

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

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

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

2番目の解決策は、ニュースレターの郵送日にあります。Paypalからの情報でデータベースを更新するスクリプトを実行します。 Webサイトは、ユーザーが<!> quot; login in <!> quot;するたびにスクリプトを実行します。私のウェブサイトに。

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

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top