Parse.com:ParseQuery找不到ACL' d对象(Android)

时间:2014-05-24 22:14:12

标签: java android parse-platform acl

我正在尝试实现一个用户可以在Parse中存储对象的系统。

我也在尝试向所述对象添加ACL,以确保它们只能由特定用户读/写。

我的问题是,当我进行查询时,以用户身份登录时,不会返回任何ACL限制对象。

ParseQuery<MyObject> query = ParseQuery.getQuery("MyObject");
query.whereEqualTo("owner", ParseUser.getCurrentUser());
query.findInBackground(new FindCallback<MyObject>() {
    @Override
    public void done(List<MyObject> objects, ParseException e) {
        if (e == null) {
            //Yay!
        } else {
            //Aww...
        }
    }
});

对象列表不包含任何ACL对象。每个对象的ACL如下所示:

{
    "<user>": {
        "write":true,
        "read":true
    }
}

我已验证登录用户与ACL用户相同。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

有趣。

使用数据浏览器和Curl验证对象的服务器状态......

应该可以工作,但为什么不使用curl界面检查。从mgmt控制台获取API密钥休息密钥。使用curl登录用户(请参阅其余文档)。登录呼叫的响应具有用户令牌。

使用3个标头(API,Rest,令牌)提交curl get on'objectTyp'类。您将在结果中看到您的对象。

找不到你的Android SDK问题。它间接地澄清了