0

ブロガー フィードから取得しているいくつかの投稿のコンテンツを読む必要があります。

このコードは、ブロガー フィードから利用可能な最初の投稿を取得します

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 を使用して投稿コンテンツを取得するにはどうすればよいですか?

4

1 に答える 1

0

パラメータ fetchBodies=true を追加する必要があります。

于 2013-10-10T13:37:04.457 に答える