0

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

我已经阅读了与同一问题相关的其他 SO 问题,有人说这是 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>
4

1 回答 1

0

我刚刚找到了答案,所以希望它会帮助其他人。

显然,我正在使用的 Twitter 小部件不使用 Twitter 的 API,因此,每个 IP 地址每小时只能处理 150 个请求。通过我今天在此页面上所做的工作,刷新页面 30-40 次,并且小部件每 30 秒更新一次,看来我已经使用了所有 150 个请求,并且在限制刷新之前一直被禁止进一步请求。我通过在我的 iPad(它使用不同的 IP 地址/网络)上加载我的网页来检查这一点,并且小部件看起来很好。我还等了 1 小时,小部件在受影响的网络/IP 上恢复了活力。

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

希望这可以帮助某人。

于 2012-10-22T18:57:34.007 回答