В настоящее время я использую YouTube API JSON-C для извлечения данных из списка воспроизведения и отображения содержимого в списке. Я делаю это с помощью PHP, однако, поскольку YouTube ограничивает максимальное количество видеороликов, я нахожусь в камне преткновения. Максимум, который я могу запросить, – 50, тогда как у меня более 200 видеороликов, которые мне нужно добавить в список, и я хочу иметь возможность делать это динамически.
Я понимаю, что мне придется зацикливать ответ, и это то, что я сделал, но есть ли способ, которым он может быть динамически выполнен?
Если бы вы могли мне помочь, это было бы здорово, мой код:
$count = 0; foreach($data->data->items as $item) { $count++; echo $count." ".$item->id; echo " - "; echo $item->title; echo "<br />"; if($count == 50) { $query = "http://gdata.youtube.com/feeds/api/videos?q=USERNAME&start-index=50&max-results=50&v=2&alt=jsonc"; $data = file_get_contents($query); if($data){ $data = json_decode($data); foreach($data->data->items as $item) { $count++; echo $count." ".$item->id; echo " - "; echo $item->title; echo "<br />"; } } } if($count == 100) { $query = "http://gdata.youtube.com/feeds/api/videos?q=USERNAME&start-index=100&max-results=50&v=2&alt=jsonc"; $data = file_get_contents($query); if($data){ $data = json_decode($data); foreach($data->data->items as $item) { $count++; echo $count." ".$item->id; echo " - "; echo $item->title; echo "<br />"; } } } }
и так далее…
Если бы вы могли помочь мне или, по крайней мере, указать мне в правильном направлении, это было бы здорово, спасибо.