gpt4 book ai didi

youtube - 如何从youtube视频列表中获取contentDetails部分

转载 作者:行者123 更新时间:2023-12-03 05:39:30 25 4
gpt4 key购买 nike

我正在使用youtube api v3,并希望在列表中显示每个视频的时长。
这是我的代码,但是当我运行此代码时,它给我错误

"Fatal error: Uncaught exception 'Exception' with message 'Error 400 contentDetails : unknownPart' in /home/whatcove/public_html/youtube/youtube_v3/yt/vendor/madcoda/php-youtube-api/lib/Madcoda/Youtube.php:364 Stack trace: #0 /home/whatcove/public_html/youtube/youtube_v3/yt/vendor/madcoda/php-youtube-api/lib/Madcoda/Youtube.php(145): Madcoda\Youtube->decodeList('{\n "error": {\n ...') #1 /home/whatcove/public_html/youtube/youtube_v3/yt/vendor/madcoda/php-youtube-api/lib/Madcoda/Youtube.php(77): Madcoda\Youtube->searchAdvanced(Array) #2 /home/whatcove/public_html/youtube/youtube_v3/yt/index.php(12): Madcoda\Youtube->search('leela movie') #3 {main} thrown in /home/whatcove/public_html/youtube/youtube_v3/yt/vendor/madcoda/php-youtube-api/lib/Madcoda/Youtube.php on line 364"


    public function search($q, $maxResults = 10)
{
$params = array(
'q' => $q,
'part' => 'id, snippet, contentDetails',
'maxResults' => $maxResults
);
return $this->searchAdvanced($params);
}

最佳答案

“搜索”端点没有contentDetails部分。您也无法从“搜索”端点检索视频时长。而是,它用于获取最少的信息(例如搜索结果的隐喻)并提供尽可能多的过滤器,然后在选择视频时,您可以使用videoId到达“视频”端点(在那里您可以获得更多信息)信息返回,但可能的过滤条件较少,因此实际上不能用于搜索)。

关于youtube - 如何从youtube视频列表中获取contentDetails部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29935920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com