2013-05-26 3 views
0

Мне нужно прочитать содержимое некоторых сообщений, которые я извлекаю из фида blogger.Невозможно прочитать содержание сообщения в блогере, используя API GData

Этот код извлекает первый доступный пост от блоггера кормить

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?

ответ

0

Вам необходимо добавить param fetchBodies = true.

Смежные вопросы