jQuery の $.ajax 関数を使用して Twitter の API を実装するサイトに取り組んできました。自分のマシンで実行すると機能しますが、サーバーにアップロードして実行すると、毎回 403: 禁止されています。私は間違いなく彼らのレート制限を超えていないので、ブラックリストに載せられたとは思いません. 私の同僚の何人かは、昨夜の真夜中頃から、自分のページに同様の問題が発生しました。Twitter が API を変更しているかどうか知っている人はいますか? 彼らはjsonリクエストを減価償却しましたか?
興味のある人のための私のコードは次のとおりです。
$(document).ready(function() {
$.ajax({
type: "GET",
url: "http://search.twitter.com/search.json?q=not+art&rpp=100&callback=?",
dataType: "json",
success: function(data) {
d = data.results;
for(i=0;i<d.length;i++){
var idStr = d[i].id_str;
console.log(i+" = "+idStr);
}
}
});
});
オフラインでも動作するので、コードの問題ではないことは確かですが、最近の変更についてツイッターからの情報はありません。どんな助けや情報も大歓迎です。私たちは皆、新しい API を学ばなければならないのでしょうか?
EDIT 3/29/13 問題は、共有 IP アドレスを使用して search.twitter.com API にアクセスすることに関連しているようです。残念ながら、Twitter 開発者フォーラムにはそれ以上の情報はありませんでしたが、同様の問題が発生している場合は、それを調べてください。