Mee*_*nal 8 twitter android socialauth
我正在使用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);
}
Run Code Online (Sandbox Code Playgroud)
或者第二种方法是,您可以使用官方 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
Run Code Online (Sandbox Code Playgroud)
当然,您必须在自己的Thread或AsyncTask. 我认为第一个版本要容易得多,因为您不必考虑线程同步等问题,但第二个版本不需要手机上有太多空间。什么对你来说更重要是你的决定。
| 归档时间: |
|
| 查看次数: |
1467 次 |
| 最近记录: |