The Google 文档列表 API 的文档 http://code.google.com/apis/documents/overview.html,好像说可以创建本地文档并上传。有没有办法实际创建和编辑文档on通过 API 的 Google 文档?
While the docs http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#UploadingDocs称之为“上传”,一切都归结为发送适当格式的文件HTTP POST
请求,所以当然它实际上可以是新创建的文件,而不是现有文件的实际“上传”。 (创作通过POST
requests 类似于通常描述的REST API
,虽然在现实中REST
你通常会使用PUT
请求而不是当然)。
您只需创建一个以列出的任何格式表示文档的数据 blobhere http://code.google.com/apis/documents/faq.html#WhatKindOfFilesCanIUpload-- 根据您的编程语言,最简单的可能是text/csv
对于电子表格和application/rtf
对于文本文档——然后以适当的格式放入POST
数据。例如,要以最简单的方式制作电子表格(无元数据),您可以POST
就像是:
POST /feeds/default/private/full HTTP/1.1
Host: docs.google.com
GData-Version: 3.0
Authorization: <your authorization header here>
Content-Length: 81047
Content-Type: text/csv
Slug: Example Spreadsheet
ColumnA, ColumnB
23, 45
提供专用 API 的每种特定编程语言都可以为这项不那么困难的任务提供帮助;例如,在 Python 中,每the docs http://code.google.com/apis/documents/docs/3.0/developers_guide_python.html#UpdatingDocs,API建议使用ETags
以避免多个客户端同时“上传”(即创建或更新文档)时覆盖更改。但直接准备 POST 总是可能的,因为几乎 REST API 被记录为the所有特定于语言的 API 的底层协议。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)