我正在使用google-api-php-client搜索youtube上的视频,我想过滤结果,只返回带字幕(cc)的视频。
有可能吗?如果是,我该如何修改查询?
$searchResponse = $youtube->search->listSearch('id,snippet', array(
'q' => $_GET['q'],
'maxResults' => $_GET['maxResults'],
));
感谢。
答案 0 :(得分:2)
https://developers.google.com/youtube/v3/docs/search/list
API文档提到videoCaption
字符串参数
videoCaption参数指示API是否应根据是否有字幕来过滤视频搜索结果。如果为此参数指定值,则还必须将type参数的值设置为video。
$searchResponse = $youtube->search->listSearch('id,snippet', array(
'q' => $_GET['q'],
'maxResults' => $_GET['maxResults'],
'videoCaption' => 'closedCaption',
'type' => 'video'
));