android - 如何在 android 中使用 Social Auth 获取 twitter 的好友列表?

标签 android twitter socialauth

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

最佳答案

我找不到使用 SocialAuth API 执行此操作的方法,但我找到了另外两种使用另一个 API 或手动调用官方 Twitter API 的方法。您可以使用 jTwitter具有此代码的 Android 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 中调用它。我认为第一个版本要容易得多,因为您不必考虑线程同步等问题,但第二个版本不需要太多手机空间。什么对您更重要,由您决定。

关于android - 如何在 android 中使用 Social Auth 获取 twitter 的好友列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20919756/

相关文章:

Android 客户端登录身份验证 - HTTPURLConnect

php - preg 替换 twitter 状态和 http 或 https PHP

javascript - 在每个页面加载时包括 twitter/flickr api 调用 (WordPress)

django - Twitter、Webhooks 和 Django CRC 检查 --> 'str' 对象没有属性 'xframe_options_exempt'

java - SocialAuth 和 Google

android - 如果使用 FLAG_LAYOUT_NO_LIMITS,则无法使用 setStatusBarColor 设置 StatusBar 颜色

android - 如何使用 MvxImageView.DefaultImagePath?

android - 如何将 Guava 添加到我的 Android Studio 项目中?

java - 获取资源编号 0x00000000 的值时没有包标识符

android - Socialauth-android 获取oAuth-token并使用设备上的账户信息