这个帖子有点类似于: Saving attributes on a user fetched from a query (i.e. not on the currentUser)
我们有这个CloudCode:
Parse.Cloud.define('fillArrays', function(request, response) {
var userId = request.params.userId,
mails = request.params.mails;
names = request.params.names;
var User = Parse.Object.extend('_User'),
user = new User({ objectId: userId });
user.set('mailsOfContacts', mails);
user.set('nameOfContacts', names);
Parse.Cloud.useMasterKey();
user.save().then(function(user) {
response.success(user);
}, function(error) {
response.error(error)
});
});
因为我们使用:Parse.Cloud.useMasterKey();
一切都应该顺利进行,但我得到:
{"code":201,"message":"missing user password"}
。
顺便说一下,即使我尝试修改的用户是我当前登录的用户。 有人可以帮我解决我遇到的问题吗?
我想补充说,只有从使用标准php sdk的PHP WebApp调用cloudCode时才会产生此错误,而不是从iOS应用程序调用时。