Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube api 用于使用API V3搜索YouTube EDU内容_Youtube Api - Fatal编程技术网

Youtube api 用于使用API V3搜索YouTube EDU内容

Youtube api 用于使用API V3搜索YouTube EDU内容,youtube-api,Youtube Api,我正在使用YouTube数据API V3实现搜索YouTube EDU内容的应用程序。 我使用下面的API搜索YouTube内容,但我面临两个问题 {CHANNEL_ID}&maxResults=10&order=rating&q=keyword 首先,我不仅要显示标题,还要显示作者、查看次数和总播放时间。 使用“part=snippet”时,结果元数据中不存在这些信息。 因此,我尝试使用“部分”中允许的其他东西,得到以下结果 代码片段:很好,但不包括作者、查看次数和总时间 content

我正在使用YouTube数据API V3实现搜索YouTube EDU内容的应用程序。 我使用下面的API搜索YouTube内容,但我面临两个问题

  • {CHANNEL_ID}&maxResults=10&order=rating&q=keyword
首先,我不仅要显示标题,还要显示作者、查看次数和总播放时间。 使用“part=snippet”时,结果元数据中不存在这些信息。 因此,我尝试使用“部分”中允许的其他东西,得到以下结果

  • 代码片段:很好,但不包括作者、查看次数和总时间
  • contentDetails:400错误请求
  • 玩家:400个错误请求
  • 统计数字:400个错误请求
  • 状态:400错误请求
第二,我想搜索特定YouTube EDU类别中的内容。 但是,我在YouTube EDU API V2中找不到与“类别”对应的正确频道ID。 我引用了下面的URL来获取API V2中的YouTube EDU类别


请帮助我解决这些问题。

youtube.search.list()中的
部分
参数只支持“snippet”和“id”两个值。您需要做的是继续使用“snippet”,然后获取每个结果的视频id(在
searchResult.id.videoId
),然后将最多50个视频id传递到一个调用
youtube.videos.list(part=“snippet,statistics,contentDetails”,id=“id1,id2,id3,…)
,因此这是两个单独的API调用,这与我们在YouTube数据API v3中采用的方法一致

v2中对应于YouTUbe EDU类别的频道id在不久的将来可能会发生变化,我不确定现在用编程方式查找它的最佳方式是什么。我们应该在将来提供一些关于这方面的指导,我建议遵循DataAPIv3