2012-03-30 77 views
0

我使用了Chris Dadswell的Google閱讀器API:link 直到我創建了從特定訂閱中閱讀訂閱源的方法時,它一切正常。這裏是我的代碼:谷歌閱讀器Java API嘗試檢索訂閱源時失敗

public static Document getFeeds(String _USERNAME, String _PASSWORD) 
     throws UnsupportedEncodingException, IOException { 
    Document doc = Jsoup 
      .connect(
        "http://www.google.com/reader/view/feed/" 
          + "http%3A%2F%2Fgdata.youtube.com%2Ffeeds%2Fapi%2Fusers%2Ftrailers%2Fuploads%3Fv%3D2") 
      .header("Authorization", 
        _AUTHPARAMS + getGoogleAuthKey(_USERNAME, _PASSWORD)) 
      .userAgent("<your app name>").timeout(5000).get(); 
    return doc; 
} 

問題是,它返回一個HTML它說:「這會比平常更長的時間嘗試重新加載頁面」。

回答

0

http://www.google.com/reader/view/...網址適用於常規閱讀器界面,不適用於API響應。您需要使用stream contents API端點,例如http://www.google.com/reader/api/0/stream/contents/feed/http%3A%2F%2Fgdata.youtube.com%2Ffeeds%2Fapi%2Fusers%2Ftrailers%2Fuploads%3Fv%3D2

+0

我想你提到的鏈接將XML feed從http://gdata.youtube.com/feeds/api/users/trailers/uploads?v=2轉換爲JSON。我的問題是關於Chris Dadswell在給定鏈接中提到的API。這很容易理解。但對我而言並沒有幫助。目前我在應用程序中使用構建的FeedReader。無論如何感謝信息。 – 2012-04-19 13:52:39