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



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

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

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

您似乎在过去 30 天内没有发出任何 API 请求来访问具有read_friendlists权限的内容

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

在询问好友的数据时,您可能必须在请求参数中显式请求这些字段。

例如

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();

我希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新