Recurly: получение проверочной транзакции, связанной с обновлением платежной информации.

Что я хочу сделать, так это получить транзакцию проверки, связанную с обновлением информации о выставлении счетов, как только это произойдет: насколько я могу видеть, когда такое событие происходит, рекуррентный сервер поднимает только веб-перехватчики «billing_info_updated», не давая любые подсказки о транзакции, связанной с этим событием.

Это странно, потому что в случае неудачной проверки платежной информации вместо этого правильно поднимается веб-хук failed_payments с этой транзакцией.

Можете ли вы дать мне какие-либо идеи о том, как получить эту транзакцию в случае успешной проверки?


person Marco Galletti    schedule 17.06.2015    source источник


Ответы (2)


Когда вы обновляете платежную информацию в учетной записи, ответ API/Recurly.js немедленно возвращает 200 успехов или ошибку (https://docs.recurly.com/api/billing-info#update-billing-info-credit-card).

Если возвращается 200, вы можете немедленно запросить у учетной записи последнюю транзакцию, которая должна быть этой транзакцией авторизации: https://docs.recurly.com/api/transactions#lookup-transaction

Если возвращается ошибка, платежная информация не обновляется, поэтому отправляется только веб-перехватчик failed_payments.

person Rachel Quick    schedule 17.06.2015

Недавно я написал сообщение о рекурсивных веб-перехватчиках, и вы можете получить подробную информацию об обновлении, если проанализируете полезную нагрузку xml. Я написал сообщение об этом [здесь]. Надеюсь, это поможет1

person Aameer    schedule 08.09.2015