google drive sdk quickstart python示例错误

时间:2012-10-09 21:14:00

标签: python google-drive-api

我正在关注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.
输入验证码后输入

。这些步骤相当简单,所以我想知道示例代码是否过时(虽然我没有看到其他人遇到此错误所以它似乎可能与我的设置有关,但我不确定会是什么)。谢谢你的帮助。

3 个答案:

答案 0 :(得分:3)

扩展papahoolio的回答:

您需要确保该服务已启用,但有一个问题:既有“Drive SDK”是“Drive API”服务,只有后者(“Drive API”)将起作用。然而,前者有一个漂亮的Drive图标,如果你像我一样,你可以通过隧道视觉。

启用:

答案 1 :(得分:0)

在Google API控制台中,有两项与驱动器开发,SDK和API相关的服务。确保云端硬盘 API 已打开

答案 2 :(得分:0)

我使用Google云端硬盘的企业版遇到了这个问题。在针对非商业Google云端硬盘运行时,示例代码运行正常。公司政策正在阻止oauth。