Я использую Social Auth Api для интеграции с Twitter. Он работает нормально, но у меня нет никакого способа получить список друзей (под списком друзей я подразумеваю список друзей, следующих за мной) из твиттера. Можно ли получить это из Social Auth или мне нужно реализовать twitter SDK?
Как получить список друзей в твиттере с помощью Social Auth в Android?
comment
Вы читали это: github.com/3pillarlabs/socialauth-android/wiki/Getting -Контакты
- person Manu Zi   schedule 20.01.2014
comment
да, я читал, но это возвращаемый список пользователей, за которыми я следил, и, как я уже сказал, мне нужен список пользователей, которые следят за мной.
- person Meenal   schedule 21.01.2014
Ответы (1)
Я не могу найти способ сделать это с помощью SocialAuth API, но я нашел два других способа с помощью другого API или ручного вызова официального Twitter API. Вы можете использовать jTwitter API для Android с помощью этого кода:
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);
}
Или второй способ сделать это — использовать официальный API Twitter. а>. Для этого вам нужно имя экрана от пользователя, а затем передать его URL-адресу, а ответ представляет собой массив идентификаторов пользователей:
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
. Я думаю, что первая версия намного проще, потому что вам не нужно думать о синхронизации потоков и так далее, но вторая не требует столько места на телефоне. Это ваше решение, что для вас важнее.
person
Cilenco
schedule
22.01.2014
я уже пробовал, это работает хорошо, но я использую несколько социальных сетей, таких как linkedin, facebook и т. д., и для этого лучше всего подходит SocialAuth
- person Meenal; 22.01.2014