Google Drive API客户端(Python):对文件()的权限不足。insert()

Google Drive API客户端(Python):对文件()的权限不足。insert(),python,oauth,google-api,google-drive-api,google-oauth,Python,Oauth,Google Api,Google Drive Api,Google Oauth,我正在尝试让一个简单的Python谷歌硬盘上传程序工作。我在开发人员控制台中创建了一个项目,启用了驱动器API并添加了OAuth 2.0客户端ID(应用程序类型其他) 我可以看到Google Drive的设置->管理应用程序中列出的应用程序,并且可以成功执行Python Drive API客户端从Google提供的许多操作。文件()。但是插入()失败,原因是: googleapiclient.errors.HttpError: <HttpError 403 when requesting

我正在尝试让一个简单的Python谷歌硬盘上传程序工作。我在开发人员控制台中创建了一个项目,启用了驱动器API并添加了OAuth 2.0客户端ID(应用程序类型其他)

我可以看到Google Drive的设置->管理应用程序中列出的应用程序,并且可以成功执行Python Drive API客户端从Google提供的许多操作。文件()。但是插入()失败,原因是:

googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart&convert=false&useContentAsIndexableText=false&alt=json returned "Insufficient Permission">
其中列出了以下权限:

(u'withLink', True)
(u'kind', u'drive#permission')
(u'etag', u'"F-w0rsCIWtQP8RGyv_V1DlKfcRk/icwHkDdfUYuMzqZrUsVIyvu85K8"')
(u'role', u'writer')
(u'type', u'anyone')
(u'id', u'anyoneWithLink')
(u'selfLink', u'https://www.googleapis.com/drive/v2/files/0B1gLgXwTiUzlfmo0UGVsZ1NWdW1nZG9OcENNYkJua2E1d0pqWE14TjFyc2hVMHdEU1h5czQ/permissions/anyoneWithLink')

有人能告诉我缺少哪个权限吗?

根据@DalmTo的建议,该问题在以下范围内是一个不正确的
Auth
范围:

 flow_from_clientsecrets()
需要至少具有以下一个作用域的授权






检查您正在使用哪个作用域进行身份验证。

如果修改这些作用域或权限,请尝试删除以前保存的与凭据相关的文件或浏览器缓存(如果有)。

当您对用户进行身份验证时,您使用了什么作用域?我知道是错误的身份验证作用域。非常感谢。我该怎么做?在API控制台中找不到它。
 flow_from_clientsecrets()