获取Twitter Feed并绕过请求限制的最简单方法是什么?

时间:2012-05-23 23:41:32

标签: oauth twitter twitter-oauth

我已经花了几个小时的时间阅读有关编写查询twitter API并使用OAuth进行身份验证的应用程序,但是对于我手边的简单任务来说,它们看起来都太复杂了:

我有一些客户网站,都在主页上显示他们的Twitter提要,所有这些网站都运行在同一台服务器上。我这样做是通过使用他们的推文的RSS提要并输出他们最新的推文,格式为HTML。

问题是,随着我获得更多客户,我最终会在接近结束时达到请求限制。

如果我为每个客户执行oauth身份验证的API请求,那么这将使我接近速率限制,但这似乎有点过分。我必须让每个客户给我一个oauth密钥,只是为了在他们的网站上显示他们的推文?他们甚至可以给我一把永远持续的钥匙吗?

我在互联网上看到的所有oauth示例都是针对oauth整天请求的应用程序,将发布给人们的Twitter提要的应用程序,等等。我的需求更简单,我希望有人有一个简单的答案。

1 个答案:

答案 0 :(得分:3)

最简单的方法是使用预先构建的Twitter Widgets.

您不需要使用OAuth - 没有速率限制。

基本代码看起来像

<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
  version: 2,
  type: 'profile',
  rpp: 4,
  interval: 30000,
  width: 250,
  height: 300,
  theme: {
    shell: {
      background: '#333333',
      color: '#ffffff'
    },
    tweets: {
      background: '#000000',
      color: '#ffffff',
      links: '#4aed05'
    }
  },
  features: {
    scrollbar: false,
    loop: false,
    live: false,
    behavior: 'all'
  }
}).render().setUser('edent').start();
</script>

您可以创建和自定义显示用户的所有推文directly from the Twitter website的小部件。