修改用户属性用户CloudCode {“code”:201,“message”:“缺少用户密码”}]

时间:2015-02-17 15:22:11

标签: php sdk parse-platform

这个帖子有点类似于: 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应用程序调用时。

0 个答案:

没有答案