2010-06-26 55 views
0

我正在嘗試使用javascript獲取我的google閱讀器的未讀數。使用Javascript獲取未讀的Google閱讀器數(jQuery)

嘗試了以下內容:

var unreadURL = "http://www.google.com/reader/api/0/unread-count?all=true"; 

$.ajax({ 
    url: unreadURL, 
    success: function (data) { 
     console.log(data); 
    } 
}); 

但即時得到一個401我想我必須進行身份驗證或東西,但我不知道如何做到這一點。

我發現this話題,他們首先使用另一個頁面進行身份驗證,然後設置一個cookie(如果我閱讀這個python的權利),但我不熟悉python,不知道該怎麼做在JavaScript 。

有什麼提示嗎?

回答

1

您在說明您需要進行身份驗證才能使用該服務時是正確的。但是,對於security reasons,現代瀏覽器不允許客戶端代碼撥打第三方站點的電話。有ways來解決這個問題,但解決此問題的典型方法是從服務器端向第三方站點發送請求,然後將結果返回給客戶端。

因此,您可以對運行在您網站上的服務器端代碼進行Ajax調用。該代碼然後會:

  • 使用Google ClientLogin API到 驗證到谷歌
  • 獲取的未讀數
  • 結果返回給你 客戶端代碼(結果可能 也可以在XML或JSON格式)
+0

很差,我不能,因爲我想做一個safari的插件。感謝這些信息。 – choise 2010-06-28 09:12:28