我只(总是)为 Youtube Data Api v3 获得 10 个 nextpagetoken;我怎样才能增加这个?

Posted

技术标签:

【中文标题】我只(总是)为 Youtube Data Api v3 获得 10 个 nextpagetoken;我怎样才能增加这个?【英文标题】:I only (always) get 10 nextpagetokens for the Youtube Data Api v3; how can I increase this? 【发布时间】:2021-09-17 20:34:15 【问题描述】:

无论一个 youtube 频道有多少个视频,我只能获得 10 个 nextpagetokens,因此使用“每页 50 个设置”我只能获得大约 500 个 Youtube 视频的数据,尽管响应甚至表明 Youtube 频道有更多视频 ("pageInfo": "totalResults": 1418,) 我想全部获取。

我有足够的配额让谷歌云平台中的 API 超过 10 个令牌。我试图找到增加 nextpagetoken 计数的设置,但一直找不到。

有人知道如何获得更多的 nextpagetokens 吗?

【问题讨论】:

【参考方案1】:

根据Search: list关于channelId过滤器:

注意:如果您的请求指定了 channelId 参数的值并将 type 参数值设置为 video,则搜索结果限制为最多 500 个视频,但它也没有设置 forContentOwner、forDeveloper 或 forMine 过滤器之一.

我建议改用 this approach 来列出给定 YouTube 频道的所有视频。该方法包括在part 中使用Channels: list 和contentDetails 获取YouTube 频道的uploads 自动创建的播放列表ID,然后使用PlaylistItems: list 检索上传到此YouTube 频道的所有公共视频。

【讨论】:

以上是关于我只(总是)为 Youtube Data Api v3 获得 10 个 nextpagetoken;我怎样才能增加这个?的主要内容,如果未能解决你的问题,请参考以下文章

Youtube Data API C# - 无需请求用户凭据即可使用

每次循环视频加载时,我都在努力为youtube api设置循环。我只在循环中放入了一个视频

Youtube [Data-API] LiveChat,登录用户为版主

Youtube Data API V3 Javascript - 将音频和图像上传为视频

使用 Youtube Data API 使我的视频在上传时成为私密视频

YouTube Data API Insert 方法缺少啥参数