我使用 python 代码在驱动器文件夹中创建另一个文件夹的快捷方式(我们称之为“文件夹 X”)。这工作得很完美,直到我突然收到消息:'googleapiclient.errors.HttpError:
有人有想法吗?如何使用我的服务帐户的 json 身份验证密钥文件再次访问文件夹 X?
解决方法是我复制“文件夹 X”并在我的谷歌驱动器中创建一个新的“文件夹 X”,然后它再次工作。但这不是一个可持续的解决方案。
def Functie_Maak_Snelkoppeling(snelkoppeling_map, listing_map, shortcut_name):
creds = service_account.Credentials.from_service_account_file('C:/.../creds.json')
service = build('drive', 'v3', credentials=creds)
file_metadata = {
'name': shortcut_name,
'mimeType': 'application/vnd.google-apps.shortcut',
'parents': [listing_map],
'shortcutDetails': {
'targetId': snelkoppeling_map
}
}
service.files().create(body=file_metadata).execute()
可能的问题:
既然你说它工作了一段时间然后突然停止,我认为问题是你达到了为每个帐户一个文件/文件夹创建 500 个快捷方式的限制。
https://support.google.com/drive/answer/9700156
可能的解决方案:
我想不出一个优雅的解决方案,所以就像你说的,你要么必须: