我正在使用 Social Auth Api 进行 Twitter 集成。它工作正常,但我没有任何方法从 twitter 获取朋友列表(朋友列表是指关注我的朋友列表)。这是否可以从 Social Auth 获得,或者我是否需要实现 twitter SDK?
问问题
1548 次
1 回答
1
我找不到使用 SocialAuth API 执行此操作的方法,但我发现了另外两种使用另一个 API 或手动调用官方 Twitter API 的方法。您可以将jTwitter API for Android 与以下代码一起使用:
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,响应是一个 UserId 数组:
HttpParameters params1 = mProvider.getResponseParameters();
String ScreeName = params1.getFirst("screen_name");
https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name="+ScreeName
当然,您必须将其称为自己的Thread
或AsyncTask
. 我认为第一个版本要容易得多,因为您不必考虑线程同步等,但第二个版本不需要太多手机空间。对你来说更重要的是你的决定。
于 2014-01-22T01:00:25.677 回答