我一直在构建一个小型应用程序以使用 API 拉取和推送数据,并且有一些关于我可以在哪里将包含新数据的哈希数组发布到 reservedTimes (RESVT) 端点的问题。正如之前在 SO 上提出的那样,可以使用 '?updates=' 修饰符发布包含现有 RESVT 和新 RESVT 信息的哈希数组。我只关心使用一组仅包含用户对用户的新 RESVT 数据的哈希数组发出一系列 POST 请求。具体来说,我正在寻找一种为单个用户发布多个日期的方法。我的理解是 RESVT 字段作为集合存储在 USER 对象下,因此需要将 RESVT 数据作为集合发布。我的数组的格式类似于
[{'userID'=>ID, 'startDate'=>startDate, 'endDate'}, {'userID'=>ID, 'startDate'=>startDate, 'endDate'}, {'userID'=>ID, 'startDate'=>startDate, 'endDate'}]
如果我的 URL 看起来像:https://[domain].attasksandbox.com/attask/api/resvt?updates=
(只有更新修饰符返回 400(错误请求)并显示一条消息,
“不能将‘更新’JSON 参数与非 JSON 更新参数混合使用”
有没有其他人找到解决这个问题的方法?
我提前感谢您的帮助!