使用 Zapier Webhook 触发器访问请求 headers
Accessing request headers with Zapier Webhook triggers
有没有办法在使用 Zapier Webhook 触发器时检索 HTTP Headers?对于 Catch Hook
和 Catch Raw Hook
触发器,headers 似乎在后面的步骤中不可用(即使使用代码步骤)。
例如:
curl -H 'Content-Type: application/json' \
-H 'x-webhook-signature: abc123!'
POST -d '{"secret": "I am a banana"}'
https://hooks.zapier.com/hooks/catch/123/abc/
如何在 Webhook 触发器中或之后读取 Zapier 中的 x-webhook-signature
值?
这对我们来说尤其重要,因为 headers 包含身份验证信息,否则我们无法验证真实性或发件人的身份。这是一个很大的安全问题。
来自 Zapier Platform 团队的 David。
很抱歉带来坏消息,但这不是我们目前在 webhooks 应用程序中支持的功能。如果代理服务器不是一个选项,则可以编写自定义 CLI 应用程序来捕获您的钩子。它可以访问传入的 header 并可以将该信息复制到 body 中。棘手的部分是你不再有一个 URL 的好处来抛出钩子 - 每个 zaps 在它打开时广播它的 url 。成功将取决于能够在某处捕获该广播并相应地调整您的数据。
再次抱歉,现在无法做到这一点。如果您还有其他问题,请告诉我!
高级 Zapier 帐户有 Catch Raw Hook
个触发器。在那里你可以阅读 headers.
https://zapier.com/blog/updates/1113/webhooks-catch-raw-hooks
有没有办法在使用 Zapier Webhook 触发器时检索 HTTP Headers?对于 Catch Hook
和 Catch Raw Hook
触发器,headers 似乎在后面的步骤中不可用(即使使用代码步骤)。
例如:
curl -H 'Content-Type: application/json' \
-H 'x-webhook-signature: abc123!'
POST -d '{"secret": "I am a banana"}'
https://hooks.zapier.com/hooks/catch/123/abc/
如何在 Webhook 触发器中或之后读取 Zapier 中的 x-webhook-signature
值?
这对我们来说尤其重要,因为 headers 包含身份验证信息,否则我们无法验证真实性或发件人的身份。这是一个很大的安全问题。
来自 Zapier Platform 团队的 David。
很抱歉带来坏消息,但这不是我们目前在 webhooks 应用程序中支持的功能。如果代理服务器不是一个选项,则可以编写自定义 CLI 应用程序来捕获您的钩子。它可以访问传入的 header 并可以将该信息复制到 body 中。棘手的部分是你不再有一个 URL 的好处来抛出钩子 - 每个 zaps 在它打开时广播它的 url 。成功将取决于能够在某处捕获该广播并相应地调整您的数据。
再次抱歉,现在无法做到这一点。如果您还有其他问题,请告诉我!
高级 Zapier 帐户有 Catch Raw Hook
个触发器。在那里你可以阅读 headers.
https://zapier.com/blog/updates/1113/webhooks-catch-raw-hooks