无法使用Authorize.Net ARB获取事务ID

时间:2018-01-10 10:57:57

标签: php laravel authorize.net

我正在Laravel框架中实施Authorize.Net的自动重复计费API。

方案是我有一个网站,用户注册我们的服务,我们按月收费,为此我们实施了自动重复计费。

但我无法获得成功放置交易的交易ID。

1 个答案:

答案 0 :(得分:1)

处理付款时,ARB不会返回交易ID。它只建立定期订阅。如果您想要每个成功订阅付款的交易ID,您将需要使用两个可用选项之一。

  1. 网络挂接
  2. 您可以set up a webhook使用Webhooks API在订阅成功付款时收到通知。尽管通过webhook发送的信息非常少,因为它最好与Transaction Details API配对,但事务ID是通过webhook通知发送的信息之一。

    1. 无声帖子
    2. Silent Post与Paypal的IPN非常相似。每当进行交易时,Authorize.Net都会将交易详细信息发送到您指定的包含交易ID的URL。 Handling a Silent Post notification is easy因为它看起来就像表单提交一样。

      Silent Post已被弃用,将会消失,因此不建议您再使用它。

      披露:我写了关于Webhooks和Silent Post的文章。