无法使用GData API阅读博客发布内容

时间:2013-05-26 12:26:17

标签: java blogger gdata-api

我需要阅读我从博客供稿中检索的一些帖子的内容。

此代码检索博客提要

中的第一个可用帖子
URL postsFeedUrl = new URL("http://www.blogger.com/feeds/" + blogId + "/posts/default");
Query postsQuery = new Query(postsFeedUrl);

Feed resultFeed = myService.getFeed(postsQuery, Feed.class);
Entry e = resultFeed.getEntries().get(i);

问题是:如何获取帖子内容?

如果我使用

e.getContent();

我得到一个Content对象,我不知道如何提取真实的帖子内容。

如果我使用

e.getPlainTextContent();

导致

Exception in thread "main" java.lang.IllegalStateException: TextConstruct object is not a PlainTextConstruct
    at com.google.gdata.data.BaseEntry.getPlainTextContent(BaseEntry.java:358)
    at BloggerFeed.printAllPosts(BloggerFeed.java:49)
    at BloggerFeed.main(BloggerFeed.java:28)

如何使用GData API检索帖子内容?

1 个答案:

答案 0 :(得分:0)

您需要添加param fetchBodies = true。