今日、スクリプトが Chrome で動作しなくなり、403 Forbidden または 400 Bad Request が表示されます。これは Chrome でのみ発生し、私の Twitter Search API 呼び出しでのみ発生します。
var url = "http://search.twitter.com/search.json?q=myquery&include_entities=true&callback=?";
$.ajax({
type: 'GET',
url: url,
async: false,
jsonpCallback: 'testCallback',
contentType: "application/json",
dataType: 'jsonp'
});
ここや他のフォーラムで同様の苦情を見たことがありますが、理にかなった説明はなく、確かに解決策ではありません. これが Chrome のみのエラーである可能性があります。検索クエリの URL をロケーション バーに貼り付けると、フィードが返されます。
私は途方に暮れており、アプリの起動が近づいているため、少し心配しています。
編集:エラーは現在 400 で、すべてのブラウザーにあります。私が学んだことから、これはおそらく Twitter が API の v.1 を廃止したことと関係があります。