Google文档发布服务器
问题描述:
您可能熟悉Google文档(也可能是其他“办公室”应用程序)与博客服务器通信以直接从其界面发布文章的能力。 (它位于共享>发布为网页)。Google文档发布服务器
我很想知道本系统使用的数据传输标准。当然,我总是可以对支持的其中一个博客应用程序的代码进行逆向工程,但正式的规范会更有用。
在此先感谢!
答
这似乎支持三种类型的API:
那些(在两个最后的)似乎是基于一些XML-RPC协议(see also);因此,使用它们的能力必须与其导出的API(类/方法)相关联 - 对于博客软件,这些将成为最有可能获得/创建帖子的方法;我猜,只有几种方法,以便使用这些API不是太复杂...
第一个似乎使用某种基于ATOM的格式(请参阅,例如,必须使用什么尽管如此,使用这种“半标准”API意味着每次你希望你的应用程序支持一个新的API时你必须编写一些东西;幸运的是,有很多很多博客软件相关的API:许多博客软件倾向于使用相同的,这是很好的:它允许你(或谷歌文档,btw ;-))发布到许多不同类型的软件只实现2或3个最重要/最常用的API。
例如,众所周知的平台Wordpress支持Metaweb,Blogger和MovableType API--即使这些API是为其他软件创建的 - 起初是巧合(或不是^^),这些与Google Docs支持的相同:最常用的,我想;-)
答
实际上,Google文档使用的Blogger API是原始(depricated)XML-RPC one,而不是新的GData API。原始的Blogger协议是三种支持中最古老也是最简单的协议(适用于快速实施)。