我想要做的是在发生时立即获取与账单信息更新相关联的验证事务:据我所知,当此类事件发生时,recurly back-end 仅引发“billing_info_updated”webhook 而没有给出有关与此事件相关的交易的任何线索。
这很奇怪,因为如果账单信息验证失败,则会正确引发带有该交易的 failed_payments webhook。
如果验证成功,您能告诉我如何获取此交易吗?
我想要做的是在发生时立即获取与账单信息更新相关联的验证事务:据我所知,当此类事件发生时,recurly back-end 仅引发“billing_info_updated”webhook 而没有给出有关与此事件相关的交易的任何线索。
这很奇怪,因为如果账单信息验证失败,则会正确引发带有该交易的 failed_payments webhook。
如果验证成功,您能告诉我如何获取此交易吗?
当您更新帐户的计费信息时,API/Recurly.js 响应将立即返回 200 成功或错误 ( https://docs.recurly.com/api/billing-info#update-billing-info-credit -卡)。
如果返回 200,则可以立即查询该帐户的最后一笔交易,应该是该授权交易:https ://docs.recurly.com/api/transactions#lookup-transaction
如果返回错误,则不会更新计费信息,这就是为什么只发送 failed_payments webhook 的原因。
我最近写了一篇关于 recurly webhooks 的帖子,如果你解析 xml 有效负载,你可以获取更新的详细信息。我已经在这个 [here] 上写过帖子。希望它有帮助1