【问题标题】:Can't read blogger post content using GData API无法使用 GData API 阅读博客文章内容
【发布时间】:2013-10-10 21:37:04
【问题描述】:

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

此代码从博客供稿中检索第一个可用帖子

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 检索帖子内容?

【问题讨论】:

    标签: java blogger gdata-api


    【解决方案1】:

    您需要添加参数 fetchBodies=true。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多