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