2014-05-06 4 views
0

С помощью API разрешений PayPal вы можете получать уведомления от платежей, сделанных после того, как клиент нажимает кнопку оплаты, переходит к PayPal, а затем платит?PayPal: Как вы получаете уведомления об оплате через API разрешений?

Я заметил, что у них есть IPN, но будет ли это работать с API разрешений?

Спасибо!

ответ

0

Вы можете включить NotifyURL в свои запросы API, чтобы установить URL для IPN для POST-данных. Это не то, что технически «работает с API разрешений», но любая сделанная транзакция действительно вызовет IPN.

Если вы создаете приложение для сторонних сторон, и вы передаете NotifyURL в ваших запросах API, которые будут переопределять любую конфигурацию IPN, каждый отдельный купец, использующий ваш инструмент, может иметь настройку самостоятельно. Это может вызвать разочарование для таких пользователей, потому что тогда их собственное решение IPN не попадет, когда они принимают платежи через ваше приложение.

Если вы собираетесь это сделать, я рекомендую настроить для своих пользователей возможность вводить свой собственный IPN-адрес в настройках вашего приложения, а затем, если у них есть значение, пересылайте POSTED-данные по их URL-адресу, когда посылает PayPal это тебе. Таким образом, оба скрипта IPN будут попадаться и обрабатывать данные соответствующим образом.

+0

Работает ли это с API-интерфейсом Button? В моем случае я динамически генерирую кнопку и отправляю клиента на страницу оплаты на сайте PayPal, могу ли я просто добавить это как параметр к этому потоку? Документы (https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/), по-видимому, указывают на то, что он может не работать с API-интерфейсом Button. Благодаря! – Shaun

Смежные вопросы