Youtube Data API v3,创建多个流后收到 403
Youtube Data API v3, Receiving 403 after creating multiple streams
我正在使用 Youtube 数据 API 以编程方式创建直播。在一个小时内,我能够创建大约 5-6 个流,此时我将开始收到 403 insufficientLivePermissions
错误。如果我再等 30 分钟再试一次,它允许我再进行 2 次广播,但随后会再次 return 403s。
我检查了我的访问令牌是否已过期,但它在发出列表请求时有效。这几乎似乎是我的速率受到限制。然而,当我查看我的 Youtube 帐户时,所有指标都是绿色的,所以我不相信我在滥用他们的 API.
这是 YouTube 数据 v3 的响应API:
{
"error": {
"errors": [
{
"domain": "youtube.liveBroadcast",
"reason": "insufficientLivePermissions",
"message": "Request is not authorized",
"extendedHelp": "https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/insert#auth_required"
}
],
"code": 403,
"message": "Request is not authorized"
}
}
我也没有达到 API 的配额限制附近的任何地方。任何关于为什么 403 insufficientLivePermissions
的想法将不胜感激!
基于此documentation,错误insufficientLivePermissions
表示该请求未获得创建直播的授权。
首先,尝试将范围 https://www.googleapis.com/auth/youtube.force-ssl
与 https://www.googleapis.com/auth/youtube
一起使用,并检查错误 403 是否会消失。
如果没有,那么我建议您查看此 YouTube Live Streaming API - Understanding Broadcasts and Streams 以了解更多广播的工作原理。
根据本指南,stream 使您能够将音频-视频内容传输到 YouTube,它定义了如何将内容流式传输到 YouTube 的设置。同一个流最多可以绑定三个个直播。
所以如果你想创建很多直播,这篇指南Use one stream to create simultaneous broadcasts可以帮助你做到。
此问题说明您实际创建的直播流过多:
如果您转到 https://www.youtube.com/my_live_events?action_create_live_event=1 并尝试创建一个新的直播,您将看到:
您创建的直播流过多。请稍等片刻,然后再创建更多流。
我认为最大值设置为每 24 小时 6 到 7 个流。
ps : 确实与文档中的问题无关
(缺少范围)
我正在使用 Youtube 数据 API 以编程方式创建直播。在一个小时内,我能够创建大约 5-6 个流,此时我将开始收到 403 insufficientLivePermissions
错误。如果我再等 30 分钟再试一次,它允许我再进行 2 次广播,但随后会再次 return 403s。
我检查了我的访问令牌是否已过期,但它在发出列表请求时有效。这几乎似乎是我的速率受到限制。然而,当我查看我的 Youtube 帐户时,所有指标都是绿色的,所以我不相信我在滥用他们的 API.
这是 YouTube 数据 v3 的响应API:
{
"error": {
"errors": [
{
"domain": "youtube.liveBroadcast",
"reason": "insufficientLivePermissions",
"message": "Request is not authorized",
"extendedHelp": "https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/insert#auth_required"
}
],
"code": 403,
"message": "Request is not authorized"
}
}
我也没有达到 API 的配额限制附近的任何地方。任何关于为什么 403 insufficientLivePermissions
的想法将不胜感激!
基于此documentation,错误insufficientLivePermissions
表示该请求未获得创建直播的授权。
首先,尝试将范围 https://www.googleapis.com/auth/youtube.force-ssl
与 https://www.googleapis.com/auth/youtube
一起使用,并检查错误 403 是否会消失。
如果没有,那么我建议您查看此 YouTube Live Streaming API - Understanding Broadcasts and Streams 以了解更多广播的工作原理。
根据本指南,stream 使您能够将音频-视频内容传输到 YouTube,它定义了如何将内容流式传输到 YouTube 的设置。同一个流最多可以绑定三个个直播。
所以如果你想创建很多直播,这篇指南Use one stream to create simultaneous broadcasts可以帮助你做到。
此问题说明您实际创建的直播流过多: 如果您转到 https://www.youtube.com/my_live_events?action_create_live_event=1 并尝试创建一个新的直播,您将看到:
您创建的直播流过多。请稍等片刻,然后再创建更多流。
我认为最大值设置为每 24 小时 6 到 7 个流。
ps : 确实与文档中的问题无关 (缺少范围)