首页 > 解决方案 > 我如何知道“订阅”(ARB)何时被取消

问题描述

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

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

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

在我的网络挂钩端点上:

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

我检查并确保 Authorize 调用了我的 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,例如:webhook

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

谢谢和最好的问候

标签: webhookssubscriptionauthorizearb

解决方案


推荐阅读