0

我需要使用以下 REST 请求访问 Twitter API 用户时间线服务,以便我可以从提要中提取一些推文以显示在网站上:“https://api.twitter.com/1/statuses/user_timeline.json?screen_name =弗罗萨里奥”

它主要工作,但在执行此请求时我收到零星的 401 和 500 错误;这似乎是因为我达到了未经身份验证的 API 调用的速率限制。

我想使用我的客户端 ID 和密码进行身份验证,以便我可以利用增加的速率限制。我想只使用我的客户端 ID 和密码来使用服务器端 OAuth 流来执行此操作;但如果需要,也可以提供用户凭据。但是,这需要全部是服务器端;每次我们加载网站时,我都无法通过 OAuth 重定向流程向 Twitter 的 API 进行身份验证;只是为了下载这些推文。我有哪些选择?我查看了 Twitter 的 OAuth 文档,并没有看到任何对我的情况有用的东西。但也许我错过了一些东西。

非常感谢任何建设性的意见。

4

2 回答 2

0

您只需要授权您的应用程序一次。查看 Spring Social Twitter 扩展中的 MVC 快速入门: http ://www.springframework.net/social-twitter/

于 2012-11-16T08:55:46.660 回答
0

使用 oAuth 时,您使用它来验证当前用户,以便您可以访问他们的特定推文等,这不是您想要做的。您只是在寻找一种下载某些推文的方法吗?

您可以创建一个控制台应用程序或进程来为您下载推文,将它们存储在数据库中,然后从您的数据库中读取。

如果有很多推文,我建议使用Twitter Stream API

于 2012-11-16T00:23:51.877 回答