URL-адрес возврата Paypal

Мне нужно разрешить повторную подписку. Пока все выглядит хорошо, за исключением того, что Paypal не полностью соблюдает значение скрытой переменной «возврат». Он выполняет перенаправление, но опускает предоставленную строку запроса. Он добавляет пару переменных строки запроса, таких как www.mysite.com?auth=XXXX&form_charset=YYYY.

Для моего решения я хочу полагаться на некоторые значения в строке запроса, если это возможно. В противном случае мне пришлось бы хранить эту временную информацию в Session.

Есть идеи?

    <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 источник
comment
Думаю, я нашел ответ. Мне нужно включить переменную с именем rm и установить для нее значение 2. Это заставит PayPal отправить все обратно. Я проверю это.   -  person Sam    schedule 14.07.2013
comment
Спасибо, ты спас мой день   -  person Jatinder Kaur    schedule 02.01.2017


Ответы (1)


Добавление переменной rm=2 и значения должно работать. Это скажет PayPal отправить информацию обратно как POST. Если в вашей учетной записи продавца включена передача платежных данных, она перезапишет значение rm, а информация, возвращаемая на ваш сайт из PayPal, всегда будет GET.

person Gerzie    schedule 17.07.2013