Значение аутентификации в PayPal (стандартная) кнопка подписки URL возврата?

У меня есть кнопка подписки (с использованием стандартной интеграции PayPal Payments) на моем веб-сайте WordPress.

<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="FRG9AB9A93MUN">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Premium Subscription">
<input type="hidden" name="item_number" value="321">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="rm" value="1">
<input type="hidden" name="return" value="http://example.com/success">
<input type="hidden" name="cancel_return" value="http://example.com/cancel">
<input type="hidden" name="src" value="1">
<input type="hidden" name="a3" value="299.00">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-SubscriptionsBF:btn_subscribeCC_LG.gif:NonHosted">
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

Я тестирую функциональность с помощью песочницы PayPal. Я использую плагин WordPress PayPal Framework (http://wordpress.org/extend/plugins/paypal-framework )

Мой вопрос

После успешной оплаты (подписки) покупатель возвращается к URL возврата с 'auth' и 'form_charset' (http://example.com/success/?auth=AtKlH609fYvJhW2wmFr9iMmXboz9JEB64TJjNpLVH8d0OlBbnOpn-TeeCvZT6VWOcoo8XG4GD0Aseteft&UMdN)

Может ли кто-нибудь объяснить мне значение «auth» и «form_charset»? Могу ли я использовать его для получения дополнительной информации о транзакции через NVP API? Тогда каким должен быть метод API NVP, который я должен использовать?

Я могу правильно получать сообщения IPN об этих транзакциях.

Что я сделал до сих пор

Я знаком с интеграцией PayPal Express Checkout, захватом сообщений IPN и их обработкой и т. д.

Я ознакомился с методами API NVP, запросами и ответами в Руководстве по PayPal. https://cms.paypal.com/cms_content/CA/en_US/files/developer/PP_NVPAPI_DeveloperGuide.pdf

Я также ознакомился с некоторыми другими руководствами PayPal.

В следующем вопросе упоминается «зашифрованная переменная с именем auth». Но мне это не помогло. (возвратный URL песочницы Paypal)

Этот вопрос также касается отдачи от успеха. (перенаправление PayPal при успешной проверке)


person Upeksha    schedule 31.12.2012    source источник
comment
Вы нашли способ получить информацию о транзакции из параметра авторизации?   -  person knagode    schedule 07.02.2018


Ответы (1)


Измените параметр «rm» на «2». Это вызывает POST на страницу успеха со всеми переменными транзакции. Подробнее читайте здесь.

person Sire    schedule 03.01.2013
comment
Спасибо! указание параметра «rm» помогло мне лучше понять процесс. Спасибо. - person Upeksha; 03.01.2013
comment
Гений! Я искал способ разместить дополнительные данные на странице успеха без использования PDT. Это потрясающе! Спасибо большое! Теперь я могу подтвердить, что вызов на мою страницу успеха поступил от PayPal (достаточно близко), а не от какого-то случайного человека, который наткнулся на страницу. Я должен тебе пинту. - person mattauckland; 07.06.2016