Zoho订阅Webhooks验证

时间:2019-01-17 16:35:47

标签: php

我想使用zoho订阅在我的网站上进行定期付款。 我使用webhooks发送数据以创建成员身份。 现在,我想验证来自webhook的数据,以检查该webhook是否确实已发送。

1 个答案:

答案 0 :(得分:1)

您应该阅读webhooks数据并通过Zoho签名进行验证,然后检查表示该事件的 event_type ,可以 subscription_cancelled subscription_cancellation_scheduled >,新订阅。另外,您还应该在data-> subscription->内获得一个订阅ID,一个客户ID。在样本Webhooks主体下方

{
  "created_time":"...",
  "event_id":"...",
  "event_type":"...",
  "event_source":"...",
  "event_time":"...",
  "data": {
    "subscription": {
      "subscription_id": "...",
      "created_time": "...",
      "customer_id":"...",
      "...": "..."
    }
  }
}

现在,您有了订阅ID,客户ID,可以调用Zoho订阅信息API以获得订阅详细信息以进行交叉检查。换句话说,您具有event_id,因此,现在,您可以检索事件详细信息,以验证webhooks确实来自Zoho。