我正在Laravel框架中实施Authorize.Net的自动重复计费API。
方案是我有一个网站,用户注册我们的服务,我们按月收费,为此我们实施了自动重复计费。
但我无法获得成功放置交易的交易ID。
答案 0 :(得分:1)
处理付款时,ARB不会返回交易ID。它只建立定期订阅。如果您想要每个成功订阅付款的交易ID,您将需要使用两个可用选项之一。
您可以set up a webhook使用Webhooks API在订阅成功付款时收到通知。尽管通过webhook发送的信息非常少,因为它最好与Transaction Details API配对,但事务ID是通过webhook通知发送的信息之一。
Silent Post与Paypal的IPN非常相似。每当进行交易时,Authorize.Net都会将交易详细信息发送到您指定的包含交易ID的URL。 Handling a Silent Post notification is easy因为它看起来就像表单提交一样。
Silent Post已被弃用,将会消失,因此不建议您再使用它。
披露:我写了关于Webhooks和Silent Post的文章。