Я использую стандарт Paypal для интеграции с моим сайтом, используя поля формы HTML.
Я включил уведомления IPN для своей учетной записи (песочницы), и сервер Paypal может успешно звонить на мой веб-сайт с данными IPN.
Я хочу иметь возможность отвечать на следующие конкретные события в моей серверной обработке (т. Е. С использованием пользовательских серверных сценариев):
Описание события
платеж завершен успешно
subscr_eot подписка конец срока
subscr_cancelled подписка отменена
card_chargeback событие возврата кредитной карты
Претензия по иску началась
Претензия по иску закрыта
возврат средств Возврат средств был осуществлен.
Мне известно, что это возможно (* некоторая) комбинация payment_status, txn_id (и, возможно, некоторых других полей). Есть несколько полей, возвращаемых в данных IPN. Однако документация не разделяет поля на те, которые необходимы для уникальной идентификации событий, которые пользователь может захотеть прослушать (например, те, что указаны выше) - по крайней мере, я не смог сделать это из документации.
Буду признателен, если кто-то, имеющий опыт интеграции с Paypal, сможет указать (т.е. сопоставить) вышеуказанные события на поля, используемые для их идентификации.
Например, завершенное событие будет отображено следующим образом:
complete => payment_status = complete
и т.д.