Paypal の IPN インターフェイスを使用して開発中のサンドボックス サイトを指し示すアプリケーションがあります。
アカウントのセットアップ中に誤って生成した失敗ケースとともに、成功ケースを正しく処理することができました;-)しかし、拒否、返金、または取り消されたトランザクションをシミュレートする方法が見つかりません(完全にテスト ツールを使用して偽の IPN をテストしますが、それは私の側のトランザクションと結びつかないため、優れたテストではありません)。ネガティブ テストを有効にしてみましたが、何も変わらないようです。
サンドボックスを使用してこれらの結果をテストすることは可能ですか? 可能である場合、それらを作成するには何を設定する必要がありますか? ありがとう :-)
編集: テスト トランザクション用に送信されたフォーム コードは次のとおりです。
<form id="payForm" method="post"
action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business"
value="greg_1362574680_biz@gregwebb.co.uk" />
<input type="hidden" name="item_number" value="1_25_2013-03-2221:02:02.063" />
<input type="hidden" name="item_name"
value="ISM Print Subscription - One Year" />
<input type="hidden" name="amount" value="20.00" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="return"
value="http://ism.gregwebb.co.uk/?p=PaymentReceived" />
<input type="hidden" name="rm" value="" />
<input type="hidden" name="notify_url"
value="http://ism.gregwebb.co.uk/Payment/Paypal/IPNRecv.aspx" />
<input type="hidden" name="cancel_return"
value="http://ism.gregwebb.co.uk/?p=PaymentCancelled" />
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="custom" value="1_25_2013-03-2221:02:02.063" />
</form>