2009-08-04 65 views
1

您可能熟悉Google文檔(也可能是其他「辦公室」應用程序)與博客服務器通信以直接從其界面發佈文章的能力。 (它位於共享>發佈爲網頁)。Google文檔發佈服務器

我很想知道本系統使用的數據傳輸標準。當然,我總是可以對支持的其中一個博客應用程序的代碼進行逆向工程,但正式的規範會更有用。

在此先感謝!

回答

2

這似乎支持三種類型的API:

那些(在兩個最後的)似乎是基於一些XML-RPC協議(see also);因此,使用它們的能力必須與其導出的API(類/方法)相關聯 - 對於博客軟件,這些將成爲最有可能獲得/創建帖子的方法;我猜,只有幾種方法,以便使用這些API不是太複雜...

第一個似乎使用某種基於ATOM的格式(請參閱,例如,必須使用什麼儘管如此,使用這種「半標準」API意味着每次你希望你的應用程序支持一個新的API時你必須編寫一些東西;幸運的是,有很多很多博客軟件相關的API:許多博客軟件傾向於使用相同的,這是很好的:它允許你(或谷歌文檔,btw ;-))發佈到許多不同類型的軟件只實現2或3個最重要/最常用的API。
例如,衆所周知的平臺Wordpress支持Metaweb,Blogger和MovableType API--即使這些API是爲其他軟件創建的 - 起初是巧合(或不是^^),這些與Google Docs支持的相同:最常用的,我想;-)

0

實際上,Google文檔使用的Blogger API是原始(depricated)XML-RPC one,而不是新的GData API。原始的Blogger協議是三種支持中最古老也是最簡單的協議(適用於快速實施)。