Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Google驱动器API权限不足:请求的身份验证作用域不足_Python_Google Api_Google Drive Api_Google Oauth_Google Api Python Client - Fatal编程技术网

Python Google驱动器API权限不足:请求的身份验证作用域不足

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,

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

我希望更进一步,开始上传文件和文件夹。为此,我已将范围替换为: 作用域=['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.errors.HttpError:


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


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

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


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

谢谢您的回复!不幸的是,粘贴上述代码段仍然会产生上面列出的错误:(如果您没有查看,我会检查:只是为了确保您的访问令牌没有问题,并且您正在请求适当的作用域。更改作用域时,您是否删除了
token.pickle
文件?太棒了!我更新了权限,但直到我删除了token.pickle文件,权限才起作用。谢谢!