Youtube API nextPageToken 变得无效

Posted

技术标签:

【中文标题】Youtube API nextPageToken 变得无效【英文标题】:Youtube API nextPageToken becoming invalid 【发布时间】:2021-10-16 07:45:24 【问题描述】:

我正在尝试使用 youtube 数据 API 浏览 Youtube 播放列表的项目,但我遇到了一个问题,即 nextPageToken 看似随机无效。这是我的代码:

运行代码后,程序开始在页面间移动。但是,在程序中的某个时刻,它有时会引发无效页面令牌错误。它不一致地这样做——有时它会通过所有页面,有时它不会通过第一页,有时它会弄乱一半。这一切都发生在我不接触代码的背靠背运行中。 在这里,一路奔跑:

完成后,我再次加载程序:

注意:除了 OAuth 凭据之外,我不会在运行之间保存或加载任何内容。

【问题讨论】:

请直接编辑您的问题,包括您的代码和错误消息。不要发布图片。 pagetokens有很多问题issuetracker.google.com/issues/35177262 这似乎是一个错误,谷歌已经承认了这个问题here。 【参考方案1】:

同样的问题,如果你重试请求几次它最终会成功

在 nodejs api 中,您可以在请求选项中指定重试计数和重试延迟:https://github.com/googleapis/google-api-nodejs-client#request-options

编辑:我不知道它是否相关,但谷歌遇到了一些技术问题 Google Cloud Status Dashboard

https://status.cloud.google.com/

【讨论】:

以上是关于Youtube API nextPageToken 变得无效的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 PHP 的 API 访问 Youtube

php Youtube Data API v3

php 将Youtube api时间转换为秒

使用 Youtube Data API V3 和 Google API Client PHP 将视频上传到 Youtube - 获取 401(未经授权)消息

YouTube API 截断视频 [PHP]

PHP:使用同步标志上传 YouTube v3 API 字幕