2016-03-29 4 views
1

Я работаю с PHP-версией API-интерфейса PayPal REST в среде Sandbox.API-интерфейс PayPal REST - нет события Webhook для отмененных платежей?

Я смог создать и выполнить платеж, который был одобрен с использованием учетной записи Sandbox PayPal. Платеж был произведен с использованием MANUAL_BANK_TRANSFER, что означает, что на счете PayPal недостаточно денег. Сначала пользователь должен будет перенести деньги на свою учетную запись PayPal. Таким образом, платеж был создан как Pending.

Пока все хорошо. После создания/утверждения платежа я вошел в учетную запись PayPal пользователя Sandbox и отменил платеж. Я предположил, что моя система получит уведомление об этом действии через другое событие Webhook. Это был не тот случай. Я вообще не получил никакого события.

Я создал событие Webhook в качестве шаблона (все события), и событие PAYMENT.SALE.PENDING было получено без каких-либо проблем. Таким образом, не должно быть никаких проблем с получением других событий. Но даже через час после отмены платежа я не получил никакого события.

Я предположить, что я должен получить уведомление аннулированного платежа, но я не знаю, если это действительно так. В документе PayPal подробно не описывается, какие события будут инициированы с помощью каких действий.

Итак, что-то не так с моей конфигурацией Webhook или действительно нет событий для отмененных платежей?

ответ

0

При возврате платежа через paypal-account/paypal-backend вы не получаете уведомления через веб-камеры. Webhooks работают только тогда, когда действие было вызвано через REST-API. Единственное возможное, что вы могли бы сделать, это внедрение INP, но я не тестировал его, если это будет работать.

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