[英]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.