簡體   English   中英

如何在Android中使用Social Auth獲取Twitter的朋友列表?

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

當然,您必須在自己的ThreadAsyncTask調用它。 我認為第一個版本要容易得多,因為您不必考慮線程同步等問題,但是第二個版本並不需要那么多的手機空間。 您的決定是什么對您來說更重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM