Разбор смешанного результата из API Google Feed - PullRequest
2 голосов
/ 24 апреля 2011

Может кто-нибудь дать мне пример, как разобрать результат смешанного канала из API Google (например, XML + JSON). Я пытаюсь получить вложенный элемент канала, но, похоже, результат json не возвращает его! Спасибо!

1 Ответ

3 голосов
/ 01 марта 2012

Чтобы получать каналы в смешанном режиме, вы должны установить режим результатов в MIXED_FORMAT. все записи должны теперь включать xmlNode, из которого можно извлечь элемент enclosure, и извлеченный URL:

var feed = new google.feeds.Feed(feedUrl);
feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
feed.load( function(result) {
   var entry = result.feed.entries[i];
   var entryImageUrl = entry.xmlNode.getElementsByTagName("enclosure")[0].getAttribute("url");
});
...