当前位置: 首页 > 知识库问答 >
问题:

获取脸书用户的好友列表 [重复]

卢出野
2023-03-14

我做了一个android应用程序,它将获取facebook登录用户的所有朋友。但这并不能吸引所有的朋友。谁能告诉我是什么问题,并帮助我正确的过程。现在我正在使用下面的代码。

请求rt=Request.newMyFriendsRequest(会话,新的GraphUserListCallback(){

        @Override
        public void onCompleted(List<GraphUser> users, Response response) {

            if(response.getError()==null){

            ListIterator<GraphUser> graphUser=users.listIterator();
            ArrayList<String> friends=new ArrayList<String>();
            while(graphUser.hasNext()){
                GraphUser friendObject=graphUser.next();
                friends.add(friendObject.getName());
            }
            System.out.println(friends);

            TextView listOfFriends=(TextView) findViewById(R.id.welcome);
            listOfFriends.setText("hello"+friends);
            }
            else{
                Toast.makeText(MainActivity.this, response.getError().getErrorMessage(), Toast.LENGTH_SHORT).show();
            }


        }
    });
    rt.executeAsync();

请建议我该怎么办?

共有1个答案

吕翰飞
2023-03-14

如果您在 2014 年 4 月 30 日之后创建了应用,则强制使用 Graph API 2.0,这意味着您将无法再获得完整的好友列表。相反,您只会获得也在使用您的应用程序的朋友。

 类似资料:
  • 我试图得到所有登录到我的应用程序的用户的朋友。 我无法使用此API[朋友]: https://developers.facebook.com/docs/graph-api/reference/v2.0/user/friends 因为这个API只返回任何使用过该应用程序发出请求的朋友。 所以我发现了这个API[最友好的]: https://developers.facebook.com/docs/g

  • 我正在使用社交框架检索脸书朋友列表。请看看我的以下代码,我是怎么做的,但它只给了我几个朋友,而不是全部。我检查了两个帐户,1个帐户有300个,它只返回我一个,一个帐户有50个,它只返回我3个。我也点击了下一页,但这是空的。 请建议我做错什么。提前致谢。

  • 我正在使用脸书SDK 4.20来获得所有的朋友。目前我正在使用下面的代码来得到相同的结果: 使用上面的代码,我只得到那些当前正在使用我的应用程序的朋友的列表。我的朋友列表中共有458个朋友,但使用上面的代码,我从列表中只得到了2个朋友,他们目前正在使用/注册使用Facebook的应用程序。 有没有人能帮帮我,我哪里出问题了?我还能做什么才能把所有的458个好友都弄到手? 我知道与此相关的问题已经在

  • 我尝试了很多,并在谷歌上搜索。我还尝试使用facebook好友选取器示例https://github.com/facebook/facebook-android-sdk这但我没有看到任何朋友(空名单)。有人能提出解决办法吗?

  • X1.2新增 sp_get_users($tag,$where) 功能: 获取符合条件的用户列表; 参数: $tag:查询标签,默认:field:*;limit:0,8;order:create_time desc; $where:查询where数组,按照thinkphp where array格式; 返回: 数组,符合条件的用户列表 使用 //获取最新注册的8个新用户 $las

  • 新的2.0版本有一个分页,限制一个请求的朋友数量,这不允许我一次检索所有朋友,尽管有一个参数调用“limit”,它只能通过循环“偏移量”直到最后来完成。问题是每个用户都有不同数量的朋友! 我已经四处寻找了几个小时,但仍然没有解决方案。