Google Docs发布'服务器'

时间:2009-08-04 04:47:32

标签: automation google-docs

您可能熟悉Google Docs(以及其他'办公'应用程序)与博客服务器通信以直接从其界面发布帖子的能力。 (它位于Share> Publish as a web page)。

我很想知道该系统使用的数据传输标准。当然,我总是可以对支持的其中一个博客应用程序的代码进行反向工程,但正式的规范会更有用。

提前致谢!

2 个答案:

答案 0 :(得分:2)

它似乎支持三种类型的API:

那些(最后两个)似乎是基于某种XML-RPC协议(see also);因此,使用它们的能力必须与它们导出的API(类/方法)相关联 - 对于博客软件,这些将是获取/创建帖子的方法,最有可能;我想,只有几种方法,所以使用这些API并不太复杂......

第一个似乎使用某种基于ATOM的格式(例如,参见create a new post必须使用的内容)

尽管如此,使用这种“半标准”API意味着每次希望应用程序支持新API时,您都必须对某些内容进行编码;幸运的是,没有许多与博客软件相关的API:许多博客软件倾向于使用相同的API,这很棒:它允许你(或google docs,btw ;-))发布到许多不同类型的软件,只实现2或3个最重要/最常用的API。
例如,众所周知的平台Wordpress同时支持Metaweb,Blogger和MovableType API - 即使这些API是为其他软件创建的 - 首先是巧合(或不是^^)与Google Docs一样支持:我认为最常用的是: - )

答案 1 :(得分:0)

实际上,Google文档使用的Blogger API是原始的(已删除的)XML-RPC one,而不是新的GData API。最初的Blogger协议是最受支持的三种协议(最适合快速实施)。