繁体   English   中英

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

[英]How to get friend list of twitter using Social Auth in android?

我正在使用Social Auth Api进行Twitter集成。 它工作正常,但是我没有任何方法可以从Twitter获取朋友列表(按朋友列表,我的意思是关注我的朋友列表)。 是否可以从Social Auth获得此信息,或者我需要实现twitter SDK?

我找不到使用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调用它。 我认为第一个版本要容易得多,因为您不必考虑线程同步等问题,但是第二个版本并不需要那么多的手机空间。 您的决定是什么对您来说更重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM