Google Drive API:用户尚未授予应用程序错误

2023-11-22

我正在关注Quickstart on https://developers.google.com/drive/api/v3/quickstart/python。我已经通过页面启用了驱动API,加载了凭证.json并可以成功列出我的谷歌驱动器中的文件。但是,当我想下载文件时,我收到消息

`The user has not granted the app ####### read access to the file`

除了将该范围放入我的代码中之外,我是否还需要做更多的事情,或者我是否需要激活其他内容?

SCOPES = 'https://www.googleapis.com/auth/drive.file'
client.flow_from_clientsecrets('credentials.json', SCOPES)

一旦你经历了Quick-Start Tutorial最初范围指定为:

SCOPES = 'https://www.googleapis.com/auth/drive.metadata.readonly'

因此,在列出文件并决定下载后,它将无法工作,因为您需要再次生成令牌,因此更改范围不会重新创建或提示您进行首次运行时发生的“google 授权”。

要强制生成令牌,只需删除当前令牌或使用新文件来存储存储中的密钥:

store = file.Storage('tokenWrite.json')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Drive API:用户尚未授予应用程序错误 的相关文章

随机推荐