2014-04-15 38 views
1

我使用Disqus評論系統和用戶小型客戶端JavaScript調用其rest API並檢查給定URL數組的帖子數量。 (下)Disqus API 400僅在生產中出錯

該腳本在我的本地機器上運行良好,但是當我將它移動到我的遠程服務器時,它將返回一個400錯誤請求。

現在奇怪的是,如果我檢查同一頁嘗試使用chrome工具發送的請求,並將其粘貼到我的地址欄中,它就會起作用!

im節點/表達,在本地和生產中相同的服務器。

$(document).ready(function() { 
    var disqusPublicKey = "xxx"; 
    var disqusShortname = "YYY"; 
      var urlArray = []; 
      $('.count-comments').each(function() { 
       var url = $(this).attr('data-disqus-url'); 
       urlArray.push('link:' + url.replace(/\s/g,"%20")); 
      }); 

      $.ajax({ 
       type: 'GET', 
       url: "https://disqus.com/api/3.0/threads/set.jsonp", 
       data: { api_key: disqusPublicKey, forum : disqusShortname, thread : urlArray }, 
       cache: false, 
       dataType: 'jsonp', 
       success: function (result) { 
        Do Something 
       } 
      }); 
     }); 

任何想法?

回答

4

您是否更新了授權域名列表http://disqus.com/api/applications/

+1

現貨。我的域名是作爲應用程序的網站而不是受信任的域名。謝謝! – user3536256

+0

這也是我面臨的問題。非常感謝你。 –

相關問題