我需要使用以下REST请求访问Twitter API用户时间线服务,以便我可以从Feed中提取一些推文以显示在网站上: “https://api.twitter.com/1/statuses/user_timeline.json?screen_name=frosario”
它主要起作用,但在执行此请求时我遇到零星的401和500错误;这似乎是因为我达到了未经身份验证的API调用的速率限制。
我想通过我的客户端ID和密码进行身份验证,以便我可以利用增加的速率限制。我想使用我的客户端ID和密码在服务器端OAuth流程中执行此操作;但如果需要,还可以提供用户凭据。但是,这需要所有服务器端;每次我们加载网站时,我都无法通过OAuth重定向流程来使用Twitter的API进行身份验证;只是为了下载这些推文。我有什么选择?我查看了Twitter的OAuth文档,但没有看到任何对我的情况有用的东西;但也许我错过了一些东西。
非常感谢任何建设性的意见。
答案 0 :(得分:0)
使用oAuth时,您正在使用它来验证当前用户,以便您可以访问他们的特定推文等,这不是您想要做的。您只是想找到一种方法来下载某些推文吗?
您可以创建一个控制台应用程序或进程来为您下载推文,将它们存储在数据库中,然后从您的数据库中读取。
如果有很多推文,我建议使用Twitter Stream API。
答案 1 :(得分:0)
您只需要申请一次申请。 查看Spring Social Twitter扩展中的MVC快速入门: http://www.springframework.net/social-twitter/