Получить транзакцию для каждого повторяющегося выставления счетов в Authorize.NET ARB

Я использую службу автоматического регулярного выставления счетов Authorize.NET в своем приложении C #, и мне удалось успешно интегрировать регулярный платеж.

Предположим, я использую годовой повторяющийся профиль. 1 января 2014 г. я начал свою подписку, и дата следующей оплаты будет 1 января 2015 г. В этом случае возможно ли получить сведения о транзакции, произошедшей в эту дату (т.е. 1 января 2015 г.). то есть я хочу хранить детали каждой повторяющейся транзакции в моей локальной базе данных. Это возможно.

Не могли бы вы помочь.




Ответы (1)


Вам нужно использовать тихую публикацию*, чтобы захватить эта информация. Это версия IPN Paypal от Authorize.Net. В основном, когда транзакция обрабатывается, уведомления отправляются на указанный вами URL-адрес. Он содержит всю ту же информацию, которую транзакция в реальном времени вернет вам при вызове API.

Они также теперь предлагают вебхуки, что немного сложнее, чем Silent Post, но предлагает гораздо больше гибкости и мощности.

(Отказ от ответственности: я написал обе статьи)

*Я автор этой статьи

person John Conde    schedule 08.07.2014
comment
Что делать, если транзакция пропущена? Как мы можем получить подробную информацию о каждой плате за подписку? - person Devin Walker; 24.12.2016