2013-08-27 2 views
0

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

Я попытался найти какое-то объяснение всего процесса транзакции, но безуспешно. Любая помощь приветствуется.

Спасибо за любую помощь.

ответ

2

Вот ответ от поддержки PayPal:

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

Кажется, что обработка IPN неизбежна.

@Andrew спасибо за помощь

0

Ответ на вызов API окончательный, да, если платеж не находится в состоянии ожидания по какой-либо причине. Тогда результат API будет успешным, но состояние платежа будет отложено. Если вы используете IPN, вы получите одно уведомление для ожидающего платежа, а другое - при его очистке, чтобы вы могли автоматизировать его.

Ответ API также не будет содержать столько деталей, сколько было бы IPN, поэтому вам может понадобиться IPN для получения данных, которые недоступны в ответе API.

IPN никогда не требуется. Это очень полезно и часто рекомендуется.