在web端使用javascript api存储数据,第二次更新数据就出错了

需求是先存一个用户数据进去,然后有个触发事件会更新刚刚保存的数据其中一个值,但是现在更新的时候报Forbidden writing by object's ACL.,class的权限设置,我给的是update 所有用户呀~

var APP_ID = 'xxx-*******';
var APP_KEY = '***********';
AV.init({
    appId: APP_ID,
    appKey: APP_KEY
});
// 声明类型
var TodoFolder = AV.Object.extend('userInfo');
// 新建对象
var todoFolder = new TodoFolder();
todoFolder.set('name',name);
    todoFolder.set('company',gs);
    todoFolder.set('email',umail);
    todoFolder.set('media',medias);
    todoFolder.set('tel', Number(tel));
    todoFolder.save().then(function (todo) {
        if (todo.id){
            todoid = todo.id;
            submitOk();
            trackEvent("submitOK"+"_media_"+medias);
        }
    }, function (error) {
        //console.error(error);
    });
globalDispatcher.addEventListener("showEnd", function(){
    trace('todoid='+todoid);
    var todo = AV.Object.createWithoutData('userInfo', todoid);
    todo.set('over', 1);
    todo.save();  //这里就报Forbidden writing by object's ACL.
});
阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题