缺少必填字段:customer.id,first_name,last_name

时间:2014-02-14 13:45:14

标签: ontime

我正忙于将onTime API集成到我们的客户网站之一。我的所有API请求都是成功的(GET, POST)。

但由于某种原因,POSTING新的/contacts总是给我:

Missing required fields: customer.id, first_name, last_name

尽管根据API文档正确插入了它们。 这是我发布的json编码数据:

{"item":{"customer":{"id":6},"first_name":"CUSTOMER_NAME","last_name":"CUSTOMER_SURNAME","email":"someemail@website.com","phone":"1231231234"}}

我没有想法。

PS:我使用API​​类,因此发布平台在整个项目中使用相同的方法,而我所有其他数据发布工作100%只是这个动作给我带来了问题。

1 个答案:

答案 0 :(得分:0)

确定,

我也想到了这一点也要感谢开发人员:

问题是json对象被封装在item {}对象中。这是不正确的。它应该只是一个数据对象,如:

  

{ “顾客”:{ “ID”:6}, “如first_name”: “CUSTOMER_NAME”, “姓氏”: “CUSTOMER_SURNAME”, “电子邮件”: “someemail@website.com”, “电话”:“1231231234 “}