0

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

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

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

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

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

4

1 回答 1

3

最简单的方法是使用预先构建的Twitter 小部件。

您不需要使用 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>

您可以创建和自定义一个小部件,该小部件直接从 Twitter 网站显示用户的所有推文。

于 2012-05-24T06:38:14.913 回答