在Postman客户端中使用POST到Airtable时出现错误。我正在从API文档中完全复制该示例,并更改了授权密钥。
GET方法有效。
这是为什么?
我尝试更改内容类型,修改字段,但没有任何效果。
$ curl -v -XPOST https://api.airtable.com/v0/appLAzbce9A4J7prZ/TestTable \ -H“授权:承载密钥0UDdUuxwNJK9ye” -H“内容类型:application / json” \ -d'{ “字段”:{ “药房”:“测试”, “ PID”:“ 18101”, “交易”:“ 123231” }, “类型转换”:true }'
POST方法应该更新我的AirTable电子表格。
答案 0 :(得分:0)
您绝对应该从此页面上删除访问令牌,然后在您的Airtable帐户设置中重置访问令牌。您可以通过以下方法进行设置:帐户设置,然后单击“重新生成API密钥”按钮。
我认为您的cURL命令的问题在于您正在做-XPOST
,但应该是-X POST
(请参见多余的空间)。通过添加额外的空间,我能够成功完成通话。有关更多信息,您可以在https://curl.haxx.se/docs/manpage.html#-X上查看cURLs命令行选项。
不过在Postman内,您永远不必编写原始的cURL请求。相反,请确保顶部栏中的方法类型和URL正确。然后,您可以定义您的请求正文。我总是做raw
,并确保类型设置为JSON (application/json)
。这还将在请求中添加正确的content-type标头。最后,您应该确保将Authorization
标头添加到请求中。 Authorization
标头应为“ Bearer {access_token}”,其中{access_token}
是您的Airtable API密钥。