YouTube API - 播放列表返回无效的视频群聊视频

时间:2013-10-02 19:52:11

标签: youtube-api

使用Google提供的用于YouTube API的标准/示例代码,以便显示在频道上找到的视频列表,我收到了大量无效且不存在的视频。它们似乎是由On Air Hangout事件创建的(为此,“Start Broadcast”按钮从未被按下,而事件刚被取消)。

$channelsResponse = $youtube->channels->listChannels("contentDetails", array(

“我的”=> “真正”, ));

foreach($ channelsResponse [“items”]为$ channel){

$uploadsListId = $channel["contentDetails"]["relatedPlaylists"]["uploads"];

$playlistItemsResponse = $youtube->playlistItems->listPlaylistItems("snippet", array(
    "playlistId" => $uploadsListId,
    "maxResults" => 50
));

echo "<h3>Videos in list $uploadsListId</h3><ul>";

foreach ($playlistItemsResponse["items"] as $playlistItem) {

    echo $playlistItem["snippet"]["title"] . " (" . $playlistItem["snippet"]["resourceId"]["videoId"] . ")<br>";
    echo "<img src=" . $playlistItem["snippet"]["thumbnails"]["default"]["url"] . "><br>";
    echo "<br><br>";

}

echo "</ul>";

}

在视频管理器中实际进入我的YouTube帐户时,不会显示返回的无效视频。这就像他们是幽灵列表。当然,实际进行空中环聊会导致视频在YouTube中存档并正常显示在列表中。但似乎有一个错误导致取消的事件显示出来......无法为它们提交文件,删除它们或阻止它们被返回。帮助!

0 个答案:

没有答案