2013-03-22 70 views
1

我一直在使用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開發者論壇沒有比這更多的信息,但如果您遇到類似的問題,請仔細研究一下。

回答

0

你的問題是一樣的,因爲這我相信:

Accessing JSON service from localhost or file://

接受的答案似乎是最好的解釋。

+0

不幸的是,這不是我遇到的同樣的問題。另外,回答者發佈的小提琴實際上返回了同樣的403禁止錯誤,所以它必須是一個twitter錯誤 – qwentl 2013-03-23 17:58:40

相關問題