我使用下面的代码(下面简化了例如sake_来获取我的数据库中的所有用户,然后访问一个外部API,它返回我想要保存在数据库中用户行中的数据。
它似乎不起作用...用户数据未保存。我是 Parse 的新手……那我做错了什么?
Parse.Cloud.job("updateToken", function(request, status) {
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.User);
query.find().then(function(results) {
var promises = [];
_.each(results, function(user) {
promises.push(function() {
Parse.Cloud.httpRequest({
url: "http://www.example.com/",
success: function(httpResponse) {
user.set("authSave", httpResponse.text);
return user.save();
},
error: function(httpResponse) {
user.set("authSave", "testFail");
return user.save();
}
});
});
});
Parse.Promise.when(promises);
}).then(function(){
status.success("YAY!");
});
});