当前位置: 首页 > 知识库问答 >
问题:

Youtube API V3-如何使用频道图标字段搜索视频?

鲁烨熠
2023-03-14

我想搜索视频列表并用频道图标将其显示在屏幕上,但我不知道如何在搜索查询中获得频道id或频道图标直接链接。

我正在关注youtube的开发人员页面(Java)中的一个例子,我希望搜索结果包含channel_id或channel_icon,该怎么办?

search.setFields("items(id/videoId,snippet/title,snippet/thumbnails/default/url)");

[已解决]
我已经解决了我的问题,我编辑了我的字段过滤器,完整代码:

search = youtube.search().list("id,snippet");
search.setFields("items(id/videoId,snippet/title,snippet/thumbnails/default/url,snippet/channelId,snippet/channelTitle)");
// or just remove fields filter and then the response will constant all fileds for you

我有 channelId,我可以得到 channel icon,只需将 url 替换为我的 channelId:

http://i.ytimg.com/i/[channelId]/1.jpg

共有1个答案

桂坚
2023-03-14

您如何创建搜索

设置“snippet”,使api响应包括通道id和其他有用数据:

YouTube.Search.List search = youtube.search().list("id,snippet");
 类似资料:
  • 搜索视频 通过该接口可以搜索指定信息的视频,地址为http://spark.bokecc.com/api/videos/search 需要传递以下参数: 参数 说明 userid 用户id,不可为空 q 查询条件,不可为空 格式:查询字段:查询内容 查询字段:目前只支持TITLE 查询内容:查询关键字 注:格式中的”:”为英文半角 Example:q=TITLE:test sort 查询结果排序,

  • 通过该接口可以根据关键词搜索单个视频的字幕信息,音频转写后可用,地址为:http://spark.bokecc.com/api/subtitle/search/video 需要传递以下参数: 参数 说明 userid 用户 id,不可为空 videoid 视频 id,不可为空 q 查询的关键词,不可为空 num_per_page 返回信息时,每页包含的字幕信息条数 注:允许范围为1~100 pag

  • 我需要提取5年前公司YouTube频道上的活动。我遇到了一个YouTube分析API的问题,因为它限制了我最近30天的活动。我正在考虑接下来尝试YouTube数据API V3,但我想首先在这里问一下,是否有人知道如何从YouTube频道中提取深层历史数据。我感兴趣的主要是每天每个视频的浏览量。我正在使用谷歌云平台,需要将数据存储在BigQuery中。 https://developers.goog

  • 好的,我正在为我的服务器制作一个不协调的机器人,我想实现的是一个youtube命令 我一直在搜索Youtube API,我能找到的只是他们对类似浏览器的搜索 我用nodejs在我的笔记本电脑上运行它,而我的机器人运行的是discord。js 我有一个类似的命令,可以执行MAL和Urban字典搜索,但我什么也没找到,也不知道如何在youtube上执行同样的操作 我曾经有一个蟒蛇机器人的命令,它能够实

  • 我想使用YouTube API的v3来检索特定YouTube视频的标签。 我可以通过此请求检索视频到搜索endpoint,https://www.googleapis.com/youtube/v3/search?part=snippet 现在,我点击视频endpoint,试图从上面的查询中获取视频的标签。https://www.googleapis.com/youtube/v3/videos?id

  • 如果我想搜索那些名字中包含巴黎的地方,我会做以下操作: 这样我就能看到所有有巴黎这个名字的地方。 然而,我如何能够搜索到其他标准的地方,如 null 在Cloud Firestore中这甚至是可能的吗?如果没有的话,有没有其他方法可以做到这一点?