【发布时间】:2021-10-03 22:24:53
【问题描述】:
我使用 YouTube API 通过 cronjob 以每小时为单位设置视频缩略图。大多数时候它工作得很好——缩略图设置正确。但是一天中有几个小时我会收到这样的回复:
"error": {
"code": 403,
"message": "The caller does not have permission",
"errors": [
{
"message": "The caller does not have permission",
"domain": "global",
"reason": "forbidden"
}
],
"status": "PERMISSION_DENIED"
}
}
我使用的代码是来自 YouTube - OAuth 的 PHP 示例: https://developers.google.com/youtube/v3/docs/thumbnails/set?hl=en
这很奇怪,因为每天有 7 个小时不工作。 如您在此处看到的,使用量低于 API 阈值:(红线是每天允许的最大查询数)
但最奇怪的部分是 - 如果我通过 YT 控制台检查 API 的使用情况,我可以清楚地看到某些东西不起作用。请参阅下表中的尖峰。每个尖峰的持续时间几乎完全相同。这正是我收到上述错误响应的时间范围。
我还应该指出,我在 YT 品牌帐户上使用了它。我尝试在具有新域、新身份验证令牌的新 VM 上进行设置 - 没有任何效果。让我发疯的是脚本每天运行大约 17 个小时,但随后突然出现错误消息。所以这对我来说没有意义。
【问题讨论】:
-
我建议通过其own issue tracker site 直接向 Google 解决此问题。他们拥有所有信息,可以了解实际发生的情况。
-
嘿,谢谢我也会这样做,我刚刚发现这个网站说我应该提出一个 stackoverflow 问题。 developers.google.com/youtube/v3/support
-
对不起,@Christian Meyer,他们不在这里(根据我的经验)。这就是我推荐去那里的原因。
-
看一下,@Christian Meyer,that page 你引用了:Issue Tracker 有什么问题吗?向我们发送错误报告! 和问题跟踪器:File a bug / Request a feature / See open issues。
标签: youtube-api youtube-data-api