javascript - 无法通过 REST API 更新 Parse 对象

标签 javascript rest parse-platform

是的,所以我只是想通过 REST API 更新我的对象。我的请求成功了,我得到了一个包含最新更新时间戳的 200 响应,但是对象的列值没有改变。

我的 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 对象或检查 Parse 管理页面,对象没有改变。给了什么?

编辑

仅供引用,如果我使用 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 不匹配等问题,

最佳答案

代码片段

qwest.put('https://api.parse.com/1/classes/Movies/Dh7zjiP9KW', data,    {dataType:"json",headers:{'x-parse-application-id':'XXX','X-Parse-REST-    API-Key':'XXX'}})
            .then(function(xhr, response) {
                console.log(response);
            })
            .catch(function(xhr, response, e) {
                console.log(e);
            });

关于javascript - 无法通过 REST API 更新 Parse 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34973531/

相关文章:

javascript - 在ajax中火回两次成功

javascript - 使用 jquery ajax $.load 防止自动 "scrolling up"

java - 如何修复服务器返回 HTTP 响应代码 400 且无法处理转换的问题

javascript - Twilio 测试电话号码无法使用

javascript - 使用javascript对象调用函数和变量

php - Jquery 和 Ajax 中的错误

android - 单击任何按钮刷新选项卡布局中的 fragment

security - 如何保护 RESTful Web 服务 URI 中的密码参数?

c# - 带有 Parse 的类库抛出错误

ios - 迪尔德 : Symbol not found: _OBJC_CLASS_$_ParseCrashReporting