Уведомление PayPal Webhook не получен - режим песочницы

Я пытаюсь получать уведомления через webhooks, когда производится простая оплата, однако я не получаю никаких запросов от PayPal по указанному URL. Вот что я сделал:

  1. У меня есть 2 аккаунта в песочнице: посредник и покупатель
  2. Создать приложение (режим sanbox) для учетной записи посредника.
  3. Добавьте URL-адрес веб-крючка в это приложение
  4. Войдите в sanbox.paypal.com с именем пользователя и паролем посредника песочницы.
  5. Создать кнопку "Купить сейчас" с тестовым продуктом
  6. Вставьте код кнопки на моей странице и совершите покупку с помощью учетной записи покупателя sanbox

В инструментальной панели разработчика платеж получен, если я захожу в "Песочницу" -> "Уведомления": "Уведомление о платеже, полученном от тестового покупателя", но страница веб-крючка на моем сервере не вызывается. Я знаю это, потому что php-скрипт создает текстовый файл каждый раз, когда вызывается страница. Также, если я захожу в " Учетная запись разработчика" -> "Уведомления Webhook" и выбираю приложение, у меня появляется следующее сообщение: У вас нет событий для выбранного приложения.

ПРИМЕЧАНИЕ: если я добавлю URL в симуляторе webhook, все будет отлично.

Я делаю что-то неправильно? Нужно ли подключать приложение кнопкой "Купить сейчас"?

Спасибо

1 ответ

Решение

Webhooks используется только для платежей REST. Однако для кнопок Paypal, созданных в учетной записи PP, необходимо использовать Paypal IPN. Вот руководство для IPN и сценарий IPN для вашей справки.

Другие вопросы по тегам