首页 > 解决方案 > 为什么我无法向 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"
        }
    ]
}

标签: jsonapizoho

解决方案


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.


推荐阅读