Twitter小部件返回400错误请求错误

时间:2012-10-22 17:59:58

标签: twitter bad-request http-status-code-400

突然间,我网站上的Twitter小部件没有显示任何推文。我检查了我的控制台日志,它返回了400错误请求错误。这只是一个小时前工作正常!我今天一直在这个页面上工作,可能会刷新页面30多次。我想知道这与它有什么关系。

我已经阅读了与同一问题有关的其他问题,有些人说这是Twitter的问题,你只需要等待。这对我来说是一个问题。我现在有一个很大的空白区域,小部件应该坐在那里,看起来很丑陋和不专业!

有没有办法检测到这个错误,并在其位置显示礼貌的消息“抱歉,Twitter小部件是 * *废话,无法加载。”?或者你可以再给我一些信息吗?

<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
  version: 2,
  type: 'profile',
  rpp: 10,
  interval: 30000,
  width: 270,
  height: 250,
  theme: {
    shell: {
      background: '#111111', color: '#B000BB'
    },
    tweets: {
      background: '#111111', color: '#999999', links: '#faadfa'
    }
  },
  features: {
    scrollbar: true, loop: false, live: true, behavior: 'all'
  }
}).render().setUser('myClientsTwitterUsername').start();
</script>

1 个答案:

答案 0 :(得分:0)

我刚刚找到答案,所以希望它能帮助别人。

显然我正在使用的Twitter小部件不使用Twitter的API,因此,每个IP地址每小时限制为150个请求。通过我今天在此页面上所做的工作,刷新页面30-40次,并且每30秒更新一次窗口小部件,似乎我已经使用了所有150个请求,并且已被禁止进一步请求,直到限制刷新为止。我通过在我的iPad(使用不同的IP地址/网络)上加载我的网页来检查这一点,并且小部件似乎很好。我也等了1个小时,小部件在受影响的网络/ ip上恢复了生命。

所以,我最好开始使用正确的Twitter API小部件。

希望这有助于某人。