【问题标题】:How to get friend list of twitter using Social Auth in android?如何在 android 中使用 Social Auth 获取 Twitter 的好友列表?
【发布时间】:2014-01-22 01:46:03
【问题描述】:

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

【问题讨论】:

标签: android twitter socialauth


【解决方案1】:

我找不到使用 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);
}

或者第二种方法是,您可以使用official 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 来调用它。我认为第一个版本要容易得多,因为您不必考虑线程同步等,但第二个版本不需要手机上那么多空间。对你来说更重要的是你自己的决定。

【讨论】:

  • 我已经尝试过它的效果很好,但我正在使用多种社交媒体,如linkedin、facebook 等,对于这个 socialAuth 来说是最好的
猜你喜欢
  • 1970-01-01
  • 2013-06-22
  • 1970-01-01
  • 1970-01-01
  • 2011-12-12
  • 2014-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多