Paypal の IPN シミュレーターを使用して、「subscr_payment」の txn_type をテストしたいと思います。
しかし、そのようなオプションはありません。
ここでわかるように、そのような txn タイプがあります
Paypal の IPN シミュレーターを使用して、「subscr_payment」の txn_type をテストしたいと思います。
しかし、そのようなオプションはありません。
ここでわかるように、そのような txn タイプがあります
正しい; 現在、すべてのトランザクション タイプが IPN シミュレーターでサポートされているわけではありません。
シミュレーターにさらにシナリオを追加する予定ですが、この種のテスト (複数の連続した IPN メッセージが必要になる) の場合は、サンドボックス環境でサブスクリプション ボタンを作成し、手動で課金することをお勧めします。
残念ながら、現在、サブスクリプション IPN メッセージをシミュレートするには、これが唯一の方法です。
IPN Simulator でサブスクリプションをシミュレートできるかどうかも疑問ですが、選択肢によっては、IPN Simulator を使用してサブスクリプションをシミュレートする方法はありません。
サブスクリプションをシミュレートする最善の方法は、サンドボックス テスト アカウントを作成することです。1 つは「購入者」用、もう 1 つは「販売者」用です。これを行うには、Paypal Developerに移動し、Applications -> Sandbox Accountsに移動します。
マイ サンドボックス テスト アカウント: 1 つは購入者用、もう 1 つは販売者用:
2 つのテスト アカウントを作成したら、Paypal サンドボックス サイトに移動し、バイヤー サンドボックス テスト アカウントにログインして、サブスクリプション ボタンを作成します。ワラ!これで完了です。注: Paypal IPN Listener をすばやくテストできるように、請求サイクルを 1 日のみに設定してください。
サンドボックス サブスクリプション ボタンの画像:
PayPal 開発者サイト内から、IPN シミュレーターに移動し、[トランザクション タイプ] を [Web Accept] として選択し、[すべてのフィールドを表示] をクリックします。その後、txn_type を subscr_payment、subscr_signup などに編集できます。
すべての変数を提供するわけではないため、完全ではありませんが、情報を他のエントリに入れ、論理を使用して正しいエントリが存在するかどうかを判断できます。
1 つのテスト サブスクリプションを実行して、値を取得し、そこから作業します。