很少有视频ID以' - '为前缀。标志。当我们在Youtube上搜索带有前缀的这些ID时,它表示没有找到任何记录。但是,Youtube可以播放这些视频。
例如:
我想知道:所有字符都可以作为前缀,以便我可以在Youtube API调用之前允许或删除它们?或者有没有任何标准的方法来处理这件事?
答案 0 :(得分:0)
你引用'API调用'使用URL没有进行API调用,它调用搜索URL。不幸的是,URL使用URL编码参数不起作用。
我建议使用YouTube API V3实现此功能。在PHP中,即使以连字符开头,也可以根据ID正确地恢复视频。我在下面提供了一个PHP代码段......
//In PHP
function videosListById($service, $part, $params) {
$params = array_filter($params);
$response = $service->videos->listVideos(
$part,
$params
);
print_r($response);
}
videosListById($service,
'snippet,contentDetails,statistics',
array('id' => '-xYmfZ2Ic_M'));
要查看此操作,您可以访问以下网址; https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.list?id=-xYmfZ2Ic_M&part=snippet%2CcontentDetails%2Cstatistics