云代码本地环境无法修改用户信息报错 206

我的代码:

var userQuery = new AV.Query(AV.User);
userQuery.get(user_obectId, {
  success: function(userAgain) {
    user.set("score", 123);
    user.save(null, {
      error: function(user, error) {
        // This will error, since the AV.User is not authenticated
        console.log(error);
      }
    });
  }
});

206

信息 - The user cannot be altered by a client without the session. 含义 -
没有提供 session,无法修改用户信息,这通常是因为没有登录的用户想修改信息。修改用户信息必须登录,除非在云代码里,或者使用
master key 调用 REST API。

不是说在云代码里无需登陆的吗?

阅读 4.5k
1 个回答

居然是本地环境修改不了,部署上去就可以了...

本地环境想修改 User 信息需要加两行初始化代码:

AV._initialize("app id", "app key", "master key");
AV.Cloud.useMasterKey();

文档地址:https://cn.avoscloud.com/docs/cloud_code_guide.html#权限说明

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进