Parse platform 如何使用parse.com数据浏览器将现有用户与新创建的角色关联?
我已在parse.com数据浏览器中创建了一个角色。我还创建了一些用户对象。我无法将已创建的用户与角色关联 我只能通过单击角色对象的“查看关系”按钮,然后创建一个新用户,来将用户与角色关联起来。但是,我不想要新用户。我想将现有用户与角色关联Parse platform 如何使用parse.com数据浏览器将现有用户与新创建的角色关联?,parse-platform,Parse Platform,我已在parse.com数据浏览器中创建了一个角色。我还创建了一些用户对象。我无法将已创建的用户与角色关联 我只能通过单击角色对象的“查看关系”按钮,然后创建一个新用户,来将用户与角色关联起来。但是,我不想要新用户。我想将现有用户与角色关联 如何使用parse.com数据浏览器将现有用户与新创建的角色相关联?据我所知,这不可能通过网站实现。最快的方法是使用cUrl示例并修改它以供自己使用。当您登录Parse.com并转到时,您可以使用自己的API密钥复制一个示例。剩下要做的就是更改用户ID和角色
如何使用parse.com数据浏览器将现有用户与新创建的角色相关联?据我所知,这不可能通过网站实现。最快的方法是使用cUrl示例并修改它以供自己使用。当您登录Parse.com并转到时,您可以使用自己的API密钥复制一个示例。剩下要做的就是更改用户ID和角色ID。它将为您留下如下内容:
curl -X PUT \
-H "X-Parse-Application-Id: <APP-ID>" \
-H "X-Parse-Master-Key: <MASTER-KEY>" \
-H "Content-Type: application/json" \
-d '{
"users": {
"__op": "AddRelation",
"objects": [
{
"__type": "Pointer",
"className": "_User",
"objectId": "<USER-ID>"
}
]
}
}' \
https://api.parse.com/1/roles/<ROLE-ID>
curl-X PUT\
-H“X-Parse-Application-Id:”\
-H“X-Parse-Master-Key:”\
-H“内容类型:应用程序/json”\
-d'{
“用户”:{
“_op”:“添加关系”,
“对象”:[
{
“_类型”:“指针”,
“类名称”:“用户”,
“objectId”:”
}
]
}
}' \
https://api.parse.com/1/roles/
当前无法将对象添加到数据浏览器UI中的关系(包括将用户添加到角色)
看
根据您的设置(例如,如果您使用CLP和/或ACL设置了权限),您还可以将REST API键与cURL一起使用,或者使用您的应用程序(在应用程序本身或云代码中)-另请参阅
用适当的名称、ID和密钥替换下面的相关标签(例如admin
和USER\u ID
)
// Find admin role
var Role = Parse.Object.extend("_Role");
var query = new Parse.Query(Role);
query.equalTo("name", "admin");
query.find({ success: function(results) {
var roleObject = results[0];
// Add users here
// Specify users to add
var usersToAddToRole = ["USER_ID"];
for (var i = 0; i < usersToAddToRole.length; i++) {
roleObject.getUsers().add(usersToAddToRole[i]);
}
// Or add current user only
var user = Parse.User.current();
var relation = roleObject.relation("users");
relation.add(user);
roleObject.save();
} });
有关使用REST API管理角色的主要文档位于此处有关安全性的更多详细信息,请选中当前无法在数据浏览器中将对象添加到关系(包括将用户添加到角色)-按照下面的建议使用cURL或在应用程序中使用代码
curl -X PUT \
-H "X-Parse-Application-Id: APP_ID" \
-H "X-Parse-REST-API-Key: REST_API_KEY" \
-H "Content-Type: application/json" \
-d '{"users":{"__op":"AddRelation","objects":[{"__type":"Pointer","className":"_User","objectId":"USER_ID"}]}}' \
https://api.parse.com/1/roles/ROLE_ID