0

在 Postman 客户端中使用 POST 到 Airtable 时出现错误。我正在从 API 文档中完全复制示例并更改授权密钥。

GET 方法有效。

为什么是这样?

我尝试更改内容类型,修改字段,但没有任何效果。

$ curl -v -XPOST https://api.airtable.com/v0/appLAzbce9A4J7prZ/TestTable
-H“授权:已编辑”
-H“内容类型:应用程序/json”
-d'{“字段”:{“药房“:“测试”,“PID”:“18101”,“交易”:“123231”},“类型转换”:真}'

POST 方法应该更新我的 AirTable 电子表格。

4

1 回答 1

0

您绝对应该从此页面中删除您的访问令牌,然后在您的 Airtable 帐户设置中重置您的访问令牌。您可以通过转到帐户设置并单击“重新生成 API 密钥”按钮来做到这一点。

我认为你的 cURL 命令的问题是你正在做-XPOST,但它应该是-X POST(见额外的空间)。通过添加额外的空间,我能够成功完成通话。有关更多信息,您可以在https://curl.haxx.se/docs/manpage.html#-X查看 cURLs 命令行选项。

但是在 Postman 中,您永远不必编写原始 cURL 请求。相反,请确保您在顶部栏中具有正确的方法类型和 URL。然后,您可以定义您的请求正文。我总是这样做raw并确保将类型设置为JSON (application/json). 这还将向请求添加正确的内容类型标头。最后,您应该确保将Authorization标头添加到请求中。标Authorization头应该是“Bearer {access_token}”,这{access_token}是您的 Airtable API 密钥。

您可以在随附的屏幕截图中看到我的 Postman 环境示例: 在此处输入图像描述

于 2019-01-21T19:29:10.870 回答