如何在Android中使用Social Auth获取Twitter的朋友列表?

我正在使用社交authenticationAPI进行twitter整合。 它工作正常,但我没有得到任何方法来获取朋友列表(通过朋友列表我的意思是跟随我的朋友名单)从Twitter。 这是可能从社会authentication得到这个,或者我需要实现twitter SDK?

Solutions Collecting From Web of "如何在Android中使用Social Auth获取Twitter的朋友列表?"

我找不到用SocialAuth API做这件事的方法,但是我发现有另外两种方法用另一个API或手动调用官方的Twitter API。 您可以使用此代码的Android的jTwitter API:

List<User> followers= twitter.getFollowers(); for(int i=0;i<followers.size();i++) { User follower=followers.get(i); String name=follower.getName(); Log.i("follower", name); } List<User> following = twitter.getFriends(); for(int i=0;i<following.size();i++) { User user=following.get(i); String name=user.getName(); Log.i("following", name); } 

或者第二种方法是,你可以使用官方的Twitter API 。 为此,您需要用户的屏幕名称,然后将其传递给URL,响应是一个UserIds数组:

 HttpParameters params1 = mProvider.getResponseParameters(); String ScreeName = params1.getFirst("screen_name"); https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name="+ScreeName 

当然,你必须在自己的ThreadAsyncTask调用它。 我认为第一个版本更容易一些,因为你不必考虑线程同步等等,但是第二个版本不需要太多的空间。 这是你的决定,对你更重要的是什么。