Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Вывод комментариев с YouTube


Автор: PosiTive 11.11.2009, 10:52
Задача:
Вывести все комментарии к конкретным роликам YouTube на своем сервисе.

Написанный код:

Код

$commentFeed = $youTubeService->getVideoCommentFeed($videoId);

$count = 1;
  foreach ($commentFeed as $commentEntry) {
    echo 'Entry # ' . $count . "\n";
    printCommentEntry($commentEntry);
    echo "\n";
    $count++;
  }

function printCommentEntry($commentEntry) 
{
  echo 'Comment: ' . $commentEntry->title->text . "\n";
  echo "\tFull text: " . $commentEntry->content->text . "\n";
  echo "\tAuthor: " . $commentEntry->author->name->text . "\n";
}


Результат:
Если у видео много комментариев, выводятся только первые 25.

Пример:
http://cover.namvsem.ru/covers/foreign/hinder/lips_of_an_angel/dennjack1/
http://www.youtube.com/watch?v=T-6SA5MUpSo&feature=player_embedded

Что делал:
по 2 раза прочесал всю документацию по Zend и Google Code, ничего про ограничения вывода по 25 не сказано.


Может быть есть альтернативные способы вывода комментариев или я чего-то не понимаю в этом YouTube API?

Заранее спасибо всем откликнувшимся!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)