当使用Airtable API时,如果您尝试使用POST请求提交数据时遇到错误代码422,则表示您的请求无效或缺少一些必需的字段。
以下是一些常见的
确保您的请求主体是符合API文档中要求的JSON格式的数据。
确保您在请求主体中提供了所有必填字段,并按照Airtable表中列的名称传递数据。
确保您提供的数据类型与Airtable表中列的数据类型匹配。
以下是一个示例代码:
import requests
url = 'https://api.airtable.com/v0/appXXXXXXXXXXXXX/Table%201'
headers = {
'Authorization': 'Bearer YOUR_API_KEY_HERE',
'Content-Type': 'application/json'
}
data = {
'fields': {
'Name': 'John Doe',
'Age': 25,
'Email': 'john.doe@email.com'
}
}
response = requests.post(url, headers=headers, json=data)
print(response.status_code)
print(response.json())
在上面的代码示例中,我们从Airtable的一个表中插入了一条记录,并传递了Name,Age和Email字段的数据。如果提交成功,则返回状态码200,否则会返回422错误码。