Уведомление PayPal Webhook не получен - режим песочницы
Я пытаюсь получать уведомления через webhooks, когда производится простая оплата, однако я не получаю никаких запросов от PayPal по указанному URL. Вот что я сделал:
- У меня есть 2 аккаунта в песочнице: посредник и покупатель
- Создать приложение (режим sanbox) для учетной записи посредника.
- Добавьте URL-адрес веб-крючка в это приложение
- Войдите в sanbox.paypal.com с именем пользователя и паролем посредника песочницы.
- Создать кнопку "Купить сейчас" с тестовым продуктом
- Вставьте код кнопки на моей странице и совершите покупку с помощью учетной записи покупателя sanbox
В инструментальной панели разработчика платеж получен, если я захожу в "Песочницу" -> "Уведомления": "Уведомление о платеже, полученном от тестового покупателя", но страница веб-крючка на моем сервере не вызывается. Я знаю это, потому что php-скрипт создает текстовый файл каждый раз, когда вызывается страница. Также, если я захожу в " Учетная запись разработчика" -> "Уведомления Webhook" и выбираю приложение, у меня появляется следующее сообщение: У вас нет событий для выбранного приложения.
ПРИМЕЧАНИЕ: если я добавлю URL в симуляторе webhook, все будет отлично.
Я делаю что-то неправильно? Нужно ли подключать приложение кнопкой "Купить сейчас"?
Спасибо
1 ответ
Webhooks используется только для платежей REST. Однако для кнопок Paypal, созданных в учетной записи PP, необходимо использовать Paypal IPN. Вот руководство для IPN и сценарий IPN для вашей справки.