微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何知道“订阅”(ARB) 何时被取消

如何解决我如何知道“订阅”(ARB) 何时被取消

我在 authorize.net 上的 ARB 订阅遇到了一个大问题。请帮助我或提出任何建议。

在我的网站中,我调用一个 API 以在 Authorize 上创建一个新的 ARB 订阅付款。所以它工作正常。 但是问题是当我取消这个订阅时,我怎么知道我网站上的数据库更新被取消了?

我尝试在授权中使用“Webhook”功能。我注册一个网络钩子。因此,当取消“ARB 订阅”时,它会调用我的注册网络钩子,但不会向我的网络钩子端点发送任何内容。所以我不知道取消了哪个“ARB订阅”。

在我的网络钩子端点上:

\PHPfox::getLog('main.log')->notice(var_export($_REQUEST,true));
\PHPfox::getLog('main.log')->notice(var_export($_POST,true));

我检查并确保授权调用了我的 webhook 端点(检查我服务器的 access_log)。但是没有任何东西作为 Document 发送给它。作为付款配置文件事件有效负载示例,它需要返回如下:

{
    "notificationId": "7201C905-B01E-4622-B807-AC2B646A3815","eventType": "net.authorize.customer.paymentProfile.created","eventDate": "2016-03-23T06:19:09.5297562Z","webhookId": "6239A0BE-D8F4-4A33-8FAD-901C02EED51F","payload": {
        "customerProfileId": 394,"entityName": "customerPaymentProfile","id": "694","customerType": "business"
    }
}

但我的日志文件只是空的。 我注册一个网络钩子,如:webhook

所以有人请告诉我我在这里遗漏了什么吗?或解决我的问题的任何解决方案。我只想知道授权取消了哪个“订阅”。

感谢和最好的问候

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。