URL Pengembalian Paypal

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>

person Sam    schedule 14.07.2013    source sumber
comment
Saya rasa saya menemukan jawabannya. Saya perlu memasukkan variabel bernama rm dan menyetelnya ke 2. Ini akan membuat paypal memposting semuanya kembali. Saya akan mengujinya.   -  person Sam    schedule 14.07.2013
comment
Terima kasih kamu menyelamatkan hariku   -  person Jatinder Kaur    schedule 02.01.2017


Jawaban (1)


Menambahkan variabel dan nilai rm=2 seharusnya berhasil. Itu akan memberitahu PayPal untuk mengirimkan informasi kembali sebagai POST. Jika Anda mengaktifkan Transfer Data Pembayaran di akun penjual Anda, nilai rm akan ditimpa dan informasi yang dikembalikan ke situs Anda dari PayPal akan selalu berupa GET.

person Gerzie    schedule 17.07.2013