Saya perlu mengizinkan langganan berulang berlangsung. Sejauh ini, terlihat bagus kecuali Paypal tidak sepenuhnya menghormati nilai variabel tersembunyi "pengembalian". Itu melakukan pengalihan tetapi menghilangkan string kueri yang disediakan. Itu menambahkan beberapa variabel querystring seperti www.mysite.com?auth=XXXX&form_charset=YYYY
Untuk solusi saya, saya ingin mengandalkan beberapa nilai pada string kueri jika memungkinkan. Kalau tidak, saya harus menyimpan informasi sementara itu di Sesi.
Ada ide?
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick-subscriptions">
<input type="hidden" name="business" value="MerchantEmailAddress" />
<input type="hidden" name="item_name" value="Description of Transaction">
<input type="hidden" name="a3" value="5.00">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="src" value="1">
<input type="hidden" name="custom" value="111.111111" />
<input type="hidden" name="invoice" value="11" />
<input type="hidden" name="cancel_return" value="http://www.MySite.com/?Cmd=Cancel" />
<input type="hidden" name="return" value="http://www.MySite.com/?Cmd=Return" />
<input name="notify_url" value="http://www.MySite.com/?Cmd=Notify" type="hidden">
<!-- Display the payment button. -->
<input type="image" name="submit" border="0" src="https://www.paypalobjects.com/en_US/i/btn/btn_subscribe_LG.gif"
alt="PayPal - The safer, easier way to pay online">
<img alt="" border="0" width="1" height="1"
src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif">
</form>