javascript - 解析云代码中从ACL获取用户信息

标签 javascript parse-platform

我正在尝试从云代码中的 ACL 获取用户信息。

console.log(request.object.getACL())

返回给我这个...

{"JEuS4iJ7lE":{"read":true},"MVrr5lrUwc":{"read":true,"write":true}}

如何从上面的用户objectId中获取用户信息。

最佳答案

虽然该线程非常旧,但我确信这就是您实现所需目标的方式。

var ids = [];
var permissions = request.object.getACL().permissionsById;
for (var id in permissions) {
    ids.push(id);
}

这将为您提供一个包含所有 id 的数组,这些 id 已向该对象注册了 ACL,然后您可以使用该数组进行查询等。您甚至可以对其进行一些细化,即

var ids = [];
var permissions = request.object.getACL().permissionsById;
for (var id in permissions) {
    if (id.read != true) {
        return;
    }
    ids.push(id);
}

仅获取具有读取权限的用户。

关于javascript - 解析云代码中从ACL获取用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29601108/

相关文章:

javascript - 动态ajax/php选择标签

javascript - 为什么物体的符号相反时会粘在边缘?

javascript - 如何从 URL 查询字符串中获取参数值

javascript - 防止颜色转换为 RGB?

javascript - 在asp.net中从客户端浏览器向服务器发送文件有哪些方法?

javascript - 云代码相关的异步操作

javascript - Parse.com 创建指针对象时出错

ios - Parse.com WhereKey :containedIn doesn`t show any results - objectId

ios - 如何在Parse中保存toUser和fromUser?

ios - 解析incrementKey导致iOS应用程序崩溃