我使用了Chris Dadswell的Google Reader API:link 一切正常,直到我创建了一个从特定订阅中读取订阅源的方法。这是我的代码:
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 :(得分: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
。