当前位置: 首页 > 知识库问答 >
问题:

Google Drive API权限不足:请求的身份验证范围不足

常炯
2023-03-14

我已成功完成此处的快速入门演示:

https://developers.google.com/drive/api/v3/quickstart/python

我想更进一步,开始上传文件和文件夹。为此,我将范围替换为:SCOPES=['https://www.googleapis.com/auth/drive']

我也已经把行刑换成了

national_parks = ['Yellowstone', 'Rocky Mountain', 'Yosemite']

for national_park in national_parks:
    file_metadata = {'name': national_park,
                     'mimeType': 'application/vnd.google-apps.folder'
                     # 'parents': []

                     }
    service.files().create(body=file_metadata).execute()

然后我得到一个错误:GoogleAppClient。错误。HttpError(HTTP错误):

帮帮忙拜托

共有2个答案

朱典
2023-03-14

您需要将作用域更改为以下之一

  • https://www.googleapis.com/auth/spreadsheets
  • https://www.googleapis.com/auth/drive

并删除令牌。pickle文件,它将提示您这次再次授权应用程序,并提供调用该方法所需的权限范围

端木澄邈
2023-03-14

看起来您的作用域可能不正确,请替换为以下内容:

作用域=['https://www.googleapis.com/auth/spreadsheets','https://www.googleapis.com/auth/drive']

 类似资料:
  • 我第一次尝试使用Google Firestore,通过Google api身份验证进行身份验证。我要做的第一件事是用几个方法来填充数据库,当我等待批处理任务时,会出现以下错误: 我几乎找不到谷歌认证连接firestore的方法。首先,我使用google console为我的应用程序提供的密码使用此方法进行身份验证: 使用在我的google控制台中为应用程序配置的相同作用域(我在同一应用程序中使用g

  • null 所用程序: 获取身份验证响应后创建Google analytics service对象。/li> 脚本: null

  • 我正在尝试从我的谷歌驱动器下载一个电子表格。我正在遵循这个参考,并且在权限方面有问题。我从https://www.googleapis.com/auth/drive.file开始,得到了这个 阅读权限文档可以阅读以下内容https://www.googleapis.com/auth/drive. 访问用户所有文件(不包括应用程序数据文件夹)的完整许可范围。 但即使使用这个范围,我仍然得到相同的错误

  • 我试图获取Youtube评论,但它抛出了这个异常 - {“Google.api.Requests.RequestError\r\n权限不足:请求的身份验证作用域不足。[403]\r\nErrors[\r\n\tMessage[权限不足:申请的身份验证范围不足。]位置[-]原因:[UnficificientPermissions]域[全局]\r\r\m\n”} 凭证源代码- 这是它抛出异常的行- v

  • 这是我为Google Sheets API编写的代码。我有这是我找到的解决此问题的方法,但这并不能解决我的问题。我已经删除了我的.Credentials文件夹,它不提示我登录。

  • 我是新来的,我不是程序员,那我需要你的帮助。 我正在测试说明管理老师和学生在这里找到:https://developers.google.com/classroom/guides/manage-users 我尝试使用身份验证和作用域,就像在PHP QuickStart中一样:https://developers.google.com/classroom/quickstart/php 我成功运行了q