【问题标题】:Google Documents List API v3 (Python) Update documentGoogle Documents List API v3 (Python) 更新文档
【发布时间】:2012-09-04 08:22:44
【问题描述】:

我正在尝试使用 Python 的 GData 帮助程序在 Google Docs/Drive 上创建文档后更新它。

新版本的 API 缺少 Py 的文档。

client = gdata.docs.client.DocsClient(source=PluginConfig.APP_NAME)
client.http_client.debug = PluginConfig.DEBUG
client.client_login(
    PluginConfig.EMAIL,
    PluginConfig.PASSWORD,
    source=PluginConfig.APP_NAME,
    service=client.auth_service
)

[...]

# Upload the text file  
ms = gdata.data.MediaSource()
ms.SetFileHandle(file_path, content_type)
doc = gdata.docs.data.Resource(type='document', title=title)
doc.description = gdata.docs.data.Description(description)
doc = client.CreateResource(doc, media=ms)

doc = client.UpdateResource(doc, media=ms, new_revision=True)

登录和文档创建工作正常,但Update() 接收400 Bad Request

Traceback (most recent call last):
  File "coll.py", line 301, in <module>
    main()
  File "coll.py", line 293, in main
    doc = client.UpdateResource(doc, media=ms, new_revision=True)
  File "/usr/lib/python2.7/dist-packages/gdata/docs/client.py", line 344, in update_resource
    uri_params=uri_params, **kwargs)
  File "/usr/lib/python2.7/dist-packages/gdata/client.py", line 1151, in update_file
    auth_token=auth_token, method='PUT')
  File "/usr/lib/python2.7/dist-packages/gdata/client.py", line 1085, in upload_file
    start_byte, self.file_handle.read(self.chunk_size))
  File "/usr/lib/python2.7/dist-packages/gdata/client.py", line 1044, in upload_chunk
    raise error
gdata.client.RequestError: Server responded with: 400, Invalid Request

更多输出:http://pastebin.com/LZL3qV0N

感谢任何帮助。

【问题讨论】:

    标签: python google-drive-api google-docs-api


    【解决方案1】:

    尝试使用较新的 Drive API,它的文档在 reference guide、Python quickstartcomplete sample application written in Python on App Engine 中包含 Python 示例。

    【讨论】:

      猜你喜欢
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      相关资源
      最近更新 更多