Parse platform 如何使用parse.com数据浏览器将现有用户与新创建的角色关联?

Parse platform 如何使用parse.com数据浏览器将现有用户与新创建的角色关联?,parse-platform,Parse Platform,我已在parse.com数据浏览器中创建了一个角色。我还创建了一些用户对象。我无法将已创建的用户与角色关联 我只能通过单击角色对象的“查看关系”按钮,然后创建一个新用户,来将用户与角色关联起来。但是,我不想要新用户。我想将现有用户与角色关联 如何使用parse.com数据浏览器将现有用户与新创建的角色相关联?据我所知,这不可能通过网站实现。最快的方法是使用cUrl示例并修改它以供自己使用。当您登录Parse.com并转到时,您可以使用自己的API密钥复制一个示例。剩下要做的就是更改用户ID和角色

我已在parse.com数据浏览器中创建了一个角色。我还创建了一些用户对象。我无法将已创建的用户与角色关联

我只能通过单击角色对象的“查看关系”按钮,然后创建一个新用户,来将用户与角色关联起来。但是,我不想要新用户。我想将现有用户与角色关联


如何使用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