我正忙于将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%只是这个动作给我带来了问题。
答案 0 :(得分:0)
确定,
我也想到了这一点也要感谢开发人员:
问题是json对象被封装在item {}对象中。这是不正确的。它应该只是一个数据对象,如:
{ “顾客”:{ “ID”:6}, “如first_name”: “CUSTOMER_NAME”, “姓氏”: “CUSTOMER_SURNAME”, “电子邮件”: “someemail@website.com”, “电话”:“1231231234 “}