POST方法API缺少字段

时间:2019-01-21 09:30:56

标签: json api post airtable

在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电子表格。

1 个答案:

答案 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密钥。

您可以在所附的屏幕截图中看到我的Postman环境的示例: enter image description here