【问题标题】:Optimize query to YouTube API优化对 YouTube API 的查询
【发布时间】:2019-02-26 10:29:24
【问题描述】:

帮助优化 YouTube API 请求。整个配额在 5 分钟内用完

获取 id TOP 5 趋势:

https://www.googleapis.com/youtube/v3/videos?part=contentDetails&key={token}&fields=items(id)&chart=mostPopular&regionCode=RU&maxResults=5 

从视频 ID 中获取频道 ID 和频道名称:

https://www.googleapis.com/youtube/v3/videos?part=snippet&id={VideoId}&key={token}

从用户名获取频道名称

https://www.googleapis.com/youtube/v3/channels?key={token}&forUsername={UserName}&part=id

获取频道图片:

https://www.googleapis.com/youtube/v3/channels?id={ChannelId}&part=snippet&key={token}

频道上的视频计数:

​https://www.googleapis.com/youtube/v3/playlistItems?playlistId={ChannelId}&key={token}&part=snippet

频道上的最后一个视频:

https://www.googleapis.com/youtube/v3/search?key={token}&channelId={ChannelId}&part=id&order=date&maxResults=1

【问题讨论】:

  • 请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。请参阅“如何提问”页面以获得澄清此问题的帮助。
  • 我需要从 YouTube 获取数据,但要获得花费更少配额点的请求

标签: youtube youtube-api


【解决方案1】:

以下是一些我认为可能会有所帮助的提示:

  1. 设置要在每个请求中检索的特定字段。
  2. “搜索”请求比其他请求消耗的配额多。

这是您修改后的请求:

获取 id TOP 5 趋势 - Demo

https://www.googleapis.com/youtube/v3/videos?part=contentDetails&chart=mostPopular&hl=<REGION_CODE>&maxResults=5&fields=items%2Fid&key={YOUR_API_KEY}

从视频 ID 中获取频道 ID 和频道名称:-demo

https://www.googleapis.com/youtube/v3/videos?part=snippet&id=<VIDEO_ID>&fields=items(snippet(channelId%2CchannelTitle))&key={YOUR_API_KEY}

从用户名获取频道名称​​(同时带上频道图片和上传视频的数量) - demo

https://www.googleapis.com/youtube/v3/channels?part=snippet%2Cstatistics&forUsername=<CHANNEL_USERNAME>&fields=items(snippet(thumbnails%2Ctitle)%2Cstatistics%2FvideoCount)&key={YOUR_API_KEY}

频道上的最后一个视频:-demo

这里你可以使用其他方法:

  • 使用channel_id 并将值替换如下:

频道:微软 Hololens:

Channel_id:UCT2rZIAL-zNqeK1OmLLUa6g

上传(播放列表):UUT2rZIAL-zNqeK1OmLLUa6g

一旦您获得上传(播放列表),请使用以下请求:

https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&playlistId=<UPLOAD_PLAYLIST>&fields=items(contentDetails(videoId%2CvideoPublishedAt))&key={YOUR_API_KEY}

并使用响应中最新的videoId - (具有最近的更新时间)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多