请求的身份验证范围不足 youtube api
Posted
技术标签:
【中文标题】请求的身份验证范围不足 youtube api【英文标题】:Request had insufficient authentication scopes youtube api 【发布时间】:2021-10-16 14:04:10 【问题描述】:我已启用 Youtube Api 并在 Cloud Console 中的 oAuth 同意屏幕中添加了 Scopes,它在任何人都可以解决此问题之前运行
I/flutter (21147): "error":
I/flutter (21147): "code": 403,
I/flutter (21147): "message": "Request had insufficient authentication scopes.",
I/flutter (21147): "errors": [
I/flutter (21147):
I/flutter (21147): "message": "Insufficient Permission",
I/flutter (21147): "domain": "global",
I/flutter (21147): "reason": "insufficientPermissions"
I/flutter (21147):
I/flutter (21147): ],
I/flutter (21147): "status": "PERMISSION_DENIED"
I/flutter (21147):
I/flutter (21147):
【问题讨论】:
欢迎来到 ***!请花时间吸收SO's recommendations 发给新用户的内容。您可以拨打tour;然后阅读what's on-topic here 并提供minimal reproducible example。 顺便说一句,将您的帖子链接到 Ibrahim Ulukaya 的个人资料有什么意义? @AdarshSingh 请记住在堆栈溢出时只使用英语。 @DaImTo 我很难将流的状态更改为测试和直播,因为我没有访问令牌。它会在 3600 秒内过期,只有你知道有什么方法可以让它保持活力'不要使用静默登录或登录 访问令牌在一个小时后过期,您需要使用刷新令牌来请求新的访问令牌。 【参考方案1】:请求的身份验证范围不足。
表示您尚未使用所需的scopes 授权您的应用程序。
当您授权用户时,您告诉用户您的应用程序需要什么scope 授权。
假设你正在尝试做一个video.insert
要调用video.insert 方法,您需要获得以下范围之一的授权
如果您使用 https://www.googleapis.com/auth/youtube.readonly
授权您的用户,那么您没有使用该方法所需的授权范围。
解决方案是查看文档以了解您调用的方法所需的授权范围。一旦您知道您可以更改代码中的范围并再次请求用户授权。
它之前工作过
我非常怀疑,如果它在此之前可以正常工作,那么您是否已从代码中更改或删除了范围。这是一个全有或全无的事情,它不会随机停止工作。
【讨论】:
在我的情况下,它在六个多月前,当我最后一次尝试从我的网站连接到 API 时,它可以工作,并且实际上对代码没有做任何事情,现在它没有不行。以上是关于请求的身份验证范围不足 youtube api的主要内容,如果未能解决你的问题,请参考以下文章
Google Calendar API - 请求的身份验证范围不足
Google Calendar API 错误请求的身份验证范围不足