Почему не работают веб-перехватчики песочницы PayPal?

Я интегрирую PayPal в приложение для Android. Я хочу протестировать платежи в песочнице. На данный момент журналы приложения показывают, что тестовые платежи прошли успешно. Я попытался добавить веб-перехватчик песочницы, который, как я полагаю, должен отправлять платежную информацию на мой сервер.

Но после тестовых платежей я не получаю запросов от PayPal. Я попытался смоделировать запрос веб-перехватчика в «Симуляторе веб-перехватчиков». У меня такой же результат.

Может быть, мне нужно что-то сделать, чтобы получать запросы веб-перехватчиков PayPal на моем сервере? Потому что в моем профиле («Песочница / Уведомления») есть уведомления обо всех тестовых платежах.


person abr_stackoverflow    schedule 25.10.2015    source источник


Ответы (1)


Уведомления в вашем профиле учетной записи песочницы - это имитация транзакционного электронного письма, которое PayPal отправляет в учетную запись, что в данном случае не имеет отношения к событиям webhooks.

Вместо этого вы можете проверить «Панель мониторинга»> «Песочница»> «События веб-перехватчика» и увидеть статус событий, запускаемых транзакциями.

Веб-перехватчик требует, чтобы ваш сценарий прослушивателя был защищенным URL-адресом (HTTPS), поэтому вы также можете проверить настройки веб-сервера.

Кроме того, вы по-прежнему можете использовать IPN для управления всеми обратными вызовами для транзакций RESTful API (включая Mobile SDK), используя тот же подход к классическим API, см. Более подробную информацию на инструкции по IPN

person pp_pduan    schedule 26.10.2015
comment
Мы используем классический API на сайте, и у нас есть IPN, который работает. Но есть еще одна проблема. На сайте есть форма, которая отправляет пользовательские переменные, а IPN отправляет их позже. Но я не нашел, как добавить пользовательские переменные для REST API. - person abr_stackoverflow; 26.10.2015
comment
REST API еще не поддерживает поле custom, но в настоящее время вы можете использовать поле sku под объектом item для переноса заранее определенных значений для конкретных элементов. - person pp_pduan; 26.10.2015
comment
И при желании для платежей PayPal вы можете добавить свои параметры ?custom=abc после return_url, чтобы перенести - person pp_pduan; 26.10.2015
comment
@pp_pduan, это мне очень помогает - но можно ли добавить поле sku к кнопке экспресс-доставки PayPal? Я не могу точно узнать, например, о популярной кнопке Paypal paypal.github.io/JavaScriptButtons. - person puntofisso; 24.01.2016