Twitter速率限制,身份验证以及如何通过oauth获得关注者

时间:2012-05-11 11:31:20

标签: twitter

我对twitter api的理解是,如果用户授予了身份验证,则获取请求限制从每小时150个增加到每小时450个。

我的公司网络应用程序将同时拥有约50个用户,并且由于请求通过我们的服务器,它们将从相同的IP地址发送到Twitter,因此获取请求将很快达到限制。但是,如果我有oauth(我发送推文),而不是所有用户请求都来自150个有限请求的集合池,每个用户每小时会有450个请求。< / p>

这是对的吗?

我的网络应用程序的一大部分是使用来自twitter api的/ followers / ids来获取Twitter上各种不同人的关注者。因此,如果用户登录,他们将能够获得他们指定的5个不同人的关注者。我希望使用每小时450个请求的配额,而不是Web应用程序的所有用户每小时150个ip限制配额。

这是可能的吗?如果是的话,怎么样 - 粗略?很容易获得当前登录的用户关注者,但我不知道如何使用oauth和使用450个人配额获得其他关注者。

由于

1 个答案:

答案 0 :(得分:0)

你是对的,但数字不是450,而是350. https://dev.twitter.com/docs/rate-limiting

当用户使用Twitter登录时,您将获得他的oAuth凭据,您应该将它们保存在数据库中,它们一直有效,直到用户在twitter.com中撤消它们(很少)。现在,每当您需要来自Twitter API的内容时,请获取随机用户表单数据库并使用其oauth信息对请求进行签名。 除非您需要特定于用户的内容,否则您应该使用正确的用户