没错,所以我只是试图通过REST API更新我的对象。我的请求成功了,我收到一个包含最新更新时间戳的200响应,但对象的列值没有更改。无法通过REST API更新Parse对象
我Movies
类有title
和genre
列,类上的权限设置为所有行的公共读写。
下面是一些代码
var data = {title:'The Revenant'};
qwest.put('https://api.parse.com/1/classes/Movies/myObjectId', JSON.stringify(data))
.then(function(xhr, response) {
console.log(response);
})
.catch(function(xhr, response, e) {
console.log(e);
});
,我回去怎么回答?
{"updatedAt":"2016-01-24T07:59:54.977Z"}
所以请求成功,但如果我再次GET
对象或检查分析管理页面,对象并没有改变。是什么赋予了?
编辑
仅供参考,如果我使用JavaScript SDK,我可以更新模型。
var Movies = Parse.Object.extend("Movies");
var query = new Parse.Query(Movies);
query.get(myObjectId, {
success: function (movie) {
movie.set("title", data.title);
movie.save();
},
error: function (object, error) {
console.log(error);
}
});
此更新模型。但对于我的特殊用例,我真的更喜欢使用REST API而不是SDK,但我想这意味着它不是权限问题或ID不匹配等。
VAR数据= { “标题”: “的亡魂”};试试吧..可能会更好 –
由于无效的JSON,这给出了一个“400”响应。 –