我一直在使用jQuery的$ .ajax函數來實現Twitter的API的網站上工作。它在我的機器上運行時起作用,但是當我將它上傳到我的服務器並運行時,它會在403:每次都會被禁止。我絕對沒有超過他們的費率限制,所以我不認爲我已經被列入黑名單。自昨晚午夜以來,我的一些同事在他們的網頁中發現了類似的問題。有誰知道Twitter是否正在改變他們的API?他們貶低了json請求嗎?jQuery Twitter API返回403禁止在服務器上
這是我對於那些有興趣代碼:
$(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);
}
}
});
});
我相當肯定這不是一個代碼問題,因爲它仍然有效離線運行,但沒有從Twitter的任何單詞上最近發生的變化,我可以找到。任何幫助或信息將不勝感激。我們都必須學習新的API嗎?
編輯3/29/13 該問題似乎與使用共享IP地址訪問search.twitter.com API有關。不幸的是,Twitter開發者論壇沒有比這更多的信息,但如果您遇到類似的問題,請仔細研究一下。
不幸的是,這不是我遇到的同樣的問題。另外,回答者發佈的小提琴實際上返回了同樣的403禁止錯誤,所以它必須是一個twitter錯誤 – qwentl 2013-03-23 17:58:40