问题描述
当我从podio仪表板内部创建任务时,我试图捕获webhook响应,但是我在webhook.site中无法收到任何响应
使用Postman,auth2.0验证来创建和验证Webhook
POST的创建请求为
https://api.podio.com/hook/space/7026308/
请求正文为
{
"url": "https://webhook.site/e664de7d-b571-42f0-8844-19723ae64caf","type": "task.create"
}
我得到的答复是
{
"hook_id": 17701094
}
然后在webhook.site我收到了此消息
hook_id = 17701094&code = 51cf7340&type = hook.verify
然后我从POSTMAN中启动验证POST方法
我的POST请求是这个
https://api.podio.com/hook/17701094/verify/validate
请求正文为
{
"code": "51cf7340"
}
响应为空
然后我从podio仪表板内部创建了一个任务,但在我的webhook.site中未收到任何响应 请为我的问题提供解决方案
解决方法
要验证网络钩子,您需要使用 hook_id 和代码调用 /hook/{hook_id}/verify/validate
API 端点。
为此,您需要对 API 进行身份验证,因此您不能仅从 Postman 执行 POST。
您应该在您的 webhook.site 门户中为此编码。如果 POST 请求带有 type=hook.verify,则对 API 进行身份验证并调用 /hook/{hook_id}/verify/validate
。
有关更多信息,请参阅文档:https://developers.podio.com/doc/hooks/validate-hook-verification-215241