我正在关注Google Drive SDK快速入门页面的示例python代码(https://developers.google.com/drive/quickstart#set_up_the_sample)并收到错误
Traceback (most recent call last):
File "quickstart.py", line 45, in <module>
file = drive_service.files().insert(body=body, media_body=media_body).execute()
File "build/bdist.macosx-10.7-intel/egg/oauth2client/util.py", line 120, in positional_wrapper
File "build/bdist.macosx-10.7-intel/egg/apiclient/http.py", line 656, in execute
File "build/bdist.macosx-10.7-intel/egg/oauth2client/util.py", line 120, in positional_wrapper
File "build/bdist.macosx-10.7-intel/egg/apiclient/http.py", line 733, in next_chunk
apiclient.errors.ResumableUploadError: Failed to retrieve starting URI.
输入验证码后输入。这些步骤相当简单,所以我想知道示例代码是否过时(虽然我没有看到其他人遇到此错误所以它似乎可能与我的设置有关,但我不确定会是什么)。谢谢你的帮助。
答案 0 :(得分:3)
扩展papahoolio的回答:
您需要确保该服务已启用,但有一个问题:既有“Drive SDK”又是“Drive API”服务,只有后者(“Drive API”)将起作用。然而,前者有一个漂亮的Drive图标,如果你像我一样,你可以通过隧道视觉。
启用:
答案 1 :(得分:0)
在Google API控制台中,有两项与驱动器开发,SDK和API相关的服务。确保云端硬盘 API 已打开
答案 2 :(得分:0)
我使用Google云端硬盘的企业版遇到了这个问题。在针对非商业Google云端硬盘运行时,示例代码运行正常。公司政策正在阻止oauth。