使用Parse用户的主密钥来保存关系不起作用

时间:2015-04-02 02:02:40

标签: javascript ios parse-platform cloud-code

我正在尝试将School课程与用户列表相关联(School可以有多个User个,而User属于{{1} }})。根据几个建议,我使用Parse的Cloud Code和Master密钥来完成此任务。

我的问题是,我将School对象链接到用户,而不是传递字符串参数或其他User

这是我的Cloud Code,它在运行时导致错误,并且没有对Parse的后端进行任何更改:

School

在我的应用程序中,这就是我所说的:

Parse.Cloud.define('addNewSchoolRelation', function(request, response) {
    var userId = request.params.userId,
        associatedSchoolObject = request.params.associatedSchoolObject; 

    var User = Parse.Object.extend('_User'),
        user = new User({ objectId: userId });

    var relation = user.relation("schoolRelation");
    relation.set(associatedSchoolObject);


    Parse.Cloud.useMasterKey();
    user.save().then(function(user) {
        response.success(user);
    }, function(error) {
        response.error(error)
    });
});

我非常确定罪魁祸首在我的Javascript代码中 - 我是否错误地传递了参数?我不确定我做错了什么,非常感谢任何帮助,谢谢!

0 个答案:

没有答案