拒绝fb应用程序项目提交的奇怪错误消息

时间:2014-12-21 22:40:08

标签: facebook api web-applications

这不适用于Facebook api身份验证,而适用于应用的项目权限管理。

我目前正在重新提交项目审批申请。我之前提交并被拒绝的其中一项是read_friendlists项。这是奇怪的部分..

这是我从提交中得到的错误消息:

看起来您在过去30天内没有使用read_friendlists权限访问内容的任何API请求

我不明白这个消息是什么意思。我正在获得此权限。

1 个答案:

答案 0 :(得分:0)

在询问朋友的数据时,您可能必须在请求参数中明确请求这些字段。

例如

private void makeMyFriendsRequest(final Session session) {

    Request request = Request.newMyFriendsRequest(session, new Request.GraphUserListCallback() {
        @Override
        public void onCompleted(List<GraphUser> users, Response response) {
            // If the response is successful
            if (session == Session.getActiveSession()) {
                for (GraphUser user : users) {
                    System.out.println(user.getFirstName() + " " + user.getLastName());
                    System.out.println(users.get(i).getId());
                    GraphLocation loc = users.get(i).getLocation();
                    System.out.println(loc != null ? loc.getCity() : "loc not available");
                }
            }
        }
    });

//此处明确添加字段

Bundle bundle = request.getParameters();
bundle.putString("fields", "id,first_name,last_name,birthday,location");
request.executeAsync();

我希望这会有所帮助。