gpt4 book ai didi

android - 如何在 android 中使用 Social Auth 获取 twitter 的好友列表?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:14 25 4
gpt4 key购买 nike

我正在使用 Social Auth Api 进行 Twitter 集成。它工作正常,但我没有得到任何方法从 Twitter 获取 friend 列表(通过 friend 列表,我的意思是关注我的 friend 列表)。是否可以从 Social Auth 获取此信息,或者我是否需要实现 Twitter SDK?

最佳答案

我找不到使用 SocialAuth API 执行此操作的方法,但我找到了另外两种使用另一个 API 或手动调用官方 Twitter API 的方法。您可以使用 jTwitter具有此代码的 Android 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);
}

或者第二种方法是,您可以使用 official 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 中调用它。我认为第一个版本要容易得多,因为您不必考虑线程同步等问题,但第二个版本不需要太多手机空间。什么对您更重要,由您决定。

关于android - 如何在 android 中使用 Social Auth 获取 twitter 的好友列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20919756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com