ギッドデイ
私は自分のサイトにいくつかの購読ボタンを設定していますが、それぞれに無料試用期間がないため、最初の 2 つの IPN、subscr_signup と subscr_payment がほぼ同時に送信されます。IPN のカスタム フィールドを使用して、サイトからのユーザーのメンバーシップ ID を保持しています (サブスクリプションは、アカウントのサインアップとは別のものです)。
Paypal が常にこの 2 つの IPN をこの順序で送信するとは限らないことを読みました。
最初は、subscr_signup IPN を使用してメンバーのサブスクリプションの詳細を入力するつもりでしたが、subscr_payment IPN を使用してそれを行う方がよいのではないかと考えています。つまり、サブが設定されているかどうかを確認し、設定されていない場合は、それ以外の場合は、データベースに対して subscr_payment の詳細を確認してください。
支払い IPN には定期的なフィールドはありませんが、私のサイトではすべてのサブスクリプションが定期的に行われており、支払った金額からサブスクリプションの種類を判断できるため、これは必要ありません。
それとも、1日無料トライアルとして設定した方がいいので、IPNは必ず別のものになりますか?
お時間をいただきありがとうございます。