0

突然、Web サイトの Twitter ウィジェットにツイートが表示されなくなりました。コンソール ログを確認したところ、400 Bad Request エラーが返されています。これは、わずか 1 時間前に正常に機能していました。私は今日このページに取り組んでおり、おそらく 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アドレスごとに1時間あたり150リクエストに制限されています。今日このページで行った作業、ページの30〜40回の更新、およびウィジェットの30秒ごとの更新により、150のリクエストすべてを使用し、制限が更新されるまでそれ以上のリクエストが禁止されたようです。iPad(別のIPアドレス/ネットワークを使用)にWebページをロードしてこれを確認しましたが、ウィジェットは正常に見えます。また、1時間待ったところ、影響を受けたネットワーク/IPでウィジェットが復活しました。

したがって、適切なTwitterAPIウィジェットの使用を開始することをお勧めします。

これが誰かに役立つことを願っています。

于 2012-10-22T18:57:34.007 に答える