gpt4 book ai didi

python - Google Documents List API v3 (Python) 更新文档

转载 作者:太空宇宙 更新时间:2023-11-04 06:35:09 25 4
gpt4 key购买 nike

我正在尝试使用适用于 Python 的 GData 助手在创建 Google 文档/云端硬盘上的文档后对其进行更新。

新版本的 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

感谢任何帮助。

最佳答案

尝试使用较新的 Drive API,其文档包括 reference guide 中的 Python 示例, 一个 Python quickstart和一个 complete sample application written in Python on App Engine .

关于python - Google Documents List API v3 (Python) 更新文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12236038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com