Google云端硬盘API权限不足:请求的身份验证范围不足

时间:2020-10-23 22:27:16

标签: python google-drive-api

我成功完成了快速入门,显示此处:

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()

然后我得到一个错误: googleapiclient.errors.HttpError:https://www.googleapis.com/drive/v3/files?alt=json时返回“权限不足:请求的身份验证范围不足。“>

请帮助

2 个答案:

答案 0 :(得分:1)

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

SCOPES = ['https://www.googleapis.com/auth/spreadsheets','https://www.googleapis.com/auth/drive']

答案 1 :(得分:1)

您需要将范围更改为以下之一

并删除 token.pickle 文件,然后它会提示您这次再次使用调用该方法所需的权限范围对应用程序进行授权