请求的身份验证范围不足 youtube api

Request had insufficient authentication scopes youtube api

我已启用 Youtube Api 并在 Cloud Console 中的 oAuth 同意屏幕中添加了范围,在任何人都可以解决此问题之前它一直在工作

  {
    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): }

Request had insufficient authentication scopes.

表示您尚未授权您的应用程序 scopes 要求。

当您授权用户时,您告诉用户您的应用程序需要什么scope授权。

假设您正在尝试做一个 video.insert

为了调用 video.insert 方法,您需要获得以下范围之一的授权

如果您授权您的用户说 https://www.googleapis.com/auth/youtube.readonly 那么您没有使用该方法所需的授权范围。

解决方法是查看文档,找出您调用的方法需要的授权范围。一旦您知道您可以更改代码中的范围并再次请求用户授权。

它之前工作正常

我非常怀疑在您更改或删除代码中的作用域之前它是否正常工作。这是一个全有或全无的事情,它不会随机停止工作。