json - 为什么我无法向 Zoho Sales Order API 提交记录?
问题描述
我正在尝试使用 Zoho API 插入一条记录,但我不断收到一条神秘的INVALID_DATA
错误消息。
我试过使用他们的示例代码,当然,这会产生另一个错误。他们提供的用于在 Postman 中运行的示例代码也会产生错误。
他们的文档缺乏且不一致,没有人在他们的留言板上回复我,我越来越绝望,因为我今天需要完成这项工作。谁能看到我做错了什么?
这是我通过邮递员提交的
{
"data": [
{
"Owner": {
"id": "3938209039489388001"
},
"Contact_Name": {
"id": "398129039938498309"
},
"Subject": "Test",
"Product_Details": [
{
"product": {
"id": "1234567"
},
"quantity": 1
}
]
}
]
}
这是错误响应
{
"data": [
{
"code": "INVALID_DATA",
"details": {
"api_name": "product",
"index": 0,
"parent_api_name": "Product_Details"
},
"message": "invalid data",
"status": "error"
}
]
}
解决方案
The solution was to POST a product first, then grab that product ID and insert it under Product_Details
. This is not documented, so I assumed the product would be created automatically, which it wasn't.
推荐阅读
- excel - 如何使 len 在 VBA 中跨范围工作?
- python - 真的搞砸了我的 Linux Ubuntu 系统 python
- css - 用来自 api 的新类覆盖现有的 css 类
- python - 使用日期类型索引在分组数据框中计算
- javascript - 完成后关闭嵌入式演示播放器
- ruby-on-rails - 如何一次更新 Rails 表单的多条记录?
- pandas - 格式化时间数据 pandas
- java-8 - 从 Postgres tstz 字段获取原始时区
- python - 如何评估 PyTorch 模型中的单个图像?
- node.js - Meteor-CollectionFS createReadStream() 错误:FS.Utility.safeStream 需要 NodeJS 流