【发布时间】:2016-03-25 03:48:58
【问题描述】:
我想使用云代码函数在我的 Parse.com 应用程序中创建角色对象。 我试过的代码是:
Parse.Cloud.define("addRole",function(request,response) {
var publicReadACL = new Parse.ACL();
publicReadACL.setPublicReadAccess(true);
var user=Parse.User.current();
var baserolename=request.params.organisation;
var roleType=request.params.roleType;
var roleName=baserolename+"_"+roleType;
Parse.Cloud.useMasterKey();
var role = new Parse.Role(roleName,publicReadACL);
var occupants=role.getUsers();
occupants.add(user);
role.save(role).then (function(role) {
response.success(role.toJSON());
},
function(error) {
response.error(error);
});
});
运行此函数不会创建角色并给出{"code":105} 的响应 - 没有进一步的错误消息。 105 似乎意味着“无效的密钥名称”,但我不确定哪个密钥无效或为什么。
【问题讨论】:
标签: javascript parse-platform role