У меня есть кнопка подписки (с использованием стандартной интеграции 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 при успешной проверке)