1

由于 twitter 最近更新了它的 API,我怎样才能得到一个人的关注者数量

我可以使用以下方法使用旧 API 获取此类数据,但如果我理解正确,它将随时停止工作。

http://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitter

如何使用他们的新 API 获得相同的数据?我检查了他们的文档,但无法理解。

4

2 回答 2

1

直接从新文档来看,最大的区别似乎是使用1.1而不是1

您仍然使用 JSON 检索数据 -

https://api.twitter.com/1.1/statuses/user_timeline.json

文档说要求是:

Always specify either an user_id or screen_name when requesting a user timeline.

并且返回的对象包含一个“用户”对象,其中包含followers_count键:值对。

{
    {
        ......
        user: {
            .....
            "followers_count" : int
        }
    }
}
于 2013-03-26T06:17:02.613 回答
1

是的,这令人困惑。我最近为一个客户做了这个,我花了一段时间才弄清楚。

阅读:https ://dev.twitter.com/docs/auth/application-only-auth

要遵守 v1.1 并获取您想要的数据,您需要通过您的 twitter 帐户创建一个 twitter 应用程序。该应用程序将为您提供几个访问密钥。您将使用这些访问密钥来获取访问令牌,您可以使用它来获取您的公共数据。

这是我使用的实现:https ://gist.github.com/luk3thomas/5243493

于 2013-03-26T06:19:58.750 回答