現在、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 />";
}
}
}
}
等々...
あなたが私を助けることができれば、または少なくとも私を正しい方向に向けることができれば、それは素晴らしいことです.