[英]how to access facebook friends list using social auth in android?
[英]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
当然,您必须在自己的Thread
或AsyncTask
调用它。 我认为第一个版本要容易得多,因为您不必考虑线程同步等问题,但是第二个版本并不需要那么多的手机空间。 您的决定是什么对您来说更重要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.