Когда использовать IPN и когда WebHooks в PayPal в качестве механизма уведомления? - PullRequest
0 голосов
/ 10 мая 2018

Я просматриваю документацию WebHooks и IPN и задаюсь вопросом: какой из них мне использовать в моем магазине, где мне не нужны уведомления в реальном времени? Даже 1 час задержки будет делать. Чем WebHooks и IPN отличаются в этом отношении?

Ответы [ 3 ]

0 голосов
/ 26 мая 2019

IPN - это классический способ уведомления продавцов о таких событиях, как платежи или подписки. Это в сочетании с устаревшим классическим API. Мероприятия могут дойти до продавца за минуту.

Webhooks - это новый способ API REST, при котором событие отправляется продавцу практически мгновенно.

Лучше реализовать Webhooks, потому что это новый способ, и IPN может быть ликвидирован в будущем.

0 голосов
/ 27 июня 2019

Это точка входа для документов уведомления PayPal, описывающих Webhooks, IPN и PDT: https://developer.paypal.com/docs/notifications/

Я не могу предложить окончательных отличий, но некоторые источники говорят, что веб-хуки быстрее при первом сообщении, чем IPN. Webhooks действительно недавно реализованы. Исходя из моего опыта, сообщения IPN сложны и совсем не прямолинейны. Сообщения с первого взгляда выглядели более простыми.

Основываясь на вашем описании, я не думаю, что есть огромные различия. Я бы расставил приоритеты для этого подхода с использованием большего количества существующих библиотек (если таковые имеются) для вашего стека.

0 голосов
/ 14 сентября 2018

Webhooks - это обратные вызовы HTTP, которые получают уведомления о событиях. Документация: https://developer.paypal.com/docs/integration/direct/webhooks/

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

Документация: https://developer.paypal.com/docs/classic/products/instant-payment-notification/

...