如何将 curl GET 请求转换为 Zapier Webhook 请求?

How do I convert a curl GET request to a Zapier Webhook request?

我正在尝试使用 Zapier 在 AirTable 中查询 table。

Airtable 的 api 文档给出了 curl 的例子,这个很好用:

卷曲https://api.airtable.com/v0/myappidxyz/Sheet%20Name-H"Authorization: Bearer keymyapikeyasdlkfjsl"

它returns行数据在sheet.

但是当我尝试在 Zapier 中做同样的事情时,我得到一个 404 错误:

我们无法发送您的测试。 该应用返回 "Could not find table Digital Weekly Reports in application myappidxyz"。当此步骤中使用的字段值丢失或我们无法在您连接的应用程序或服务中找到某些信息时,通常会发生这种情况。确保信息存在并且正确输入了此步骤中使用的字段值。

这是我的 Zapier 配置。请注意,我认为它的身份验证是正确的,因为如果我在 headers 部分更改身份验证的任何方面,我会收到身份验证错误。

Zapier Configuration

感谢您提供的任何帮助。

来自 Zapier 平台团队的大卫。好问题!

Airtable 处理来自 Zapier 的请求与正常的 API 请求略有不同。如果可以,我们建议您使用官方 Zapier 应用程序,因为我们会为您处理所有这一切。如果你不这样做,你有两个选择:

  • User-Agent header 更改为其他内容 (example)
  • 不要使用 table 名称,而是使用 table id 而不是名称(如在网络上查看 table 时在 url 中找到的) .在以下内容中:https://airtable.com/tblabc123/viwdef456?blocks=hide,您将获得 tblabc123。所以你的请求 url 将是 https://api.airtable.com/v0/myappidxyz/tblabc123

我测试了以上两个,都可以。