Python Google驱动器API权限不足:请求的身份验证作用域不足
我已成功完成此处的快速入门演示: 我希望更进一步,开始上传文件和文件夹。为此,我已将范围替换为: 作用域=['https://www.googleapis.com/auth/drive“] 我还将死刑改为死刑Python Google驱动器API权限不足:请求的身份验证作用域不足,python,google-api,google-drive-api,google-oauth,google-api-python-client,Python,Google Api,Google Drive Api,Google Oauth,Google Api Python Client,我已成功完成此处的快速入门演示: 我希望更进一步,开始上传文件和文件夹。为此,我已将范围替换为: 作用域=['https://www.googleapis.com/auth/drive“] 我还将死刑改为死刑 national_parks = ['Yellowstone', 'Rocky Mountain', 'Yosemite'] for national_park in national_parks: file_metadata = {'name': national_park,
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.errors.HttpError:
请提供帮助看起来您的作用域可能不正确,请替换为以下内容:
作用域=['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive']您需要将作用域更改为以下之一
并删除token.pickle文件,它将提示您再次授权应用程序,并提供调用该方法所需的权限范围谢谢您的回复!不幸的是,粘贴上述代码段仍然会产生上面列出的错误:(如果您没有查看,我会检查:只是为了确保您的访问令牌没有问题,并且您正在请求适当的作用域。更改作用域时,您是否删除了
token.pickle
文件?太棒了!我更新了权限,但直到我删除了token.pickle文件,权限才起作用。谢谢!