每当我关闭程序时,我都试图将一些.json
文件保存到我的Google驱动器中。但是,我收到此错误:
HttpError: <HttpError 403 when requesting https://www.googleapis.com/upload/drive/v3/files?fields=id&alt=json&uploadType=multipart returned "Insufficient Permission: Request had insufficient authentication scopes.">
大约30分钟前,我开始使用此模块,并且正在使用我在网站上找到的内容,因此可能显而易见,但这是我的代码:
SCOPES = 'https://www.googleapis.com/auth/drive'
store = file.Storage('credentials.json')
creds = None
if os.path.exists('token.pickle'):
with open('token.pickle', 'rb') as token:
creds = pickle.load(token)
drive_service = build('drive', 'v3', credentials=creds)
# updating function
async def googledriveupdate(file):
file_metadata = {'name': file}
media = MediaFileUpload('{}'.format(file),
mimetype='application/json')
file = drive_service.files().create(body=file_metadata,
media_body=media,
fields='id').execute()
print('File ID: ' + file.get('id'))
这个想法是,每当我关闭程序时,都会调用此函数,并且我的所有文件都会更新。但是,我收到403错误,似乎无法修复。知道这里发生了什么吗?
答案 0 :(得分:0)
问题不是我的范围,而是我的泡菜文件。
如果您也遇到此问题,请尝试删除泡菜文件,然后再次运行程序-这对我有用