blog5开发:metaweblog api的实现

metaweblogxmlrpc


发表于 2016-11-05 18:53


接触metaweblog有一段时间了,以前就想实现这个api,但由于种种原因(写作工具不同,发送的报文也不一致,而window live writer也没有找到单独的安装包,折腾了几次后就不打算继续了)没有全部完成。
最近发现window live writer已经开源了,而且名字也变成了Open Live Writer,到它官网上看了一下,发现可以下载单独的安装包:http://openlivewriter.org/,这样一来,就可以以它为工具实现metaweblog api。

metaweblog api是一套基于 XML-RPC 协议的远程方法调用接口,利用这个接口可以实现文章的发布、删除和更新等操作。
XML-RPC官网:http://xmlrpc.scripting.com/
关于XML-RPC协议:http://baike.baidu.com/link?url=-26IzpkacWq3LKrhz1mc8Sw94wEtJs0lzsmw4ynxg_lj4Sg_a6rG7MB48PXm5tDm_kApz6QMdP7q8roF-Juwxq
XML-RPC规范:http://www.cnblogs.com/sitemanager/archive/2013/02/27/2935282.html
XML-RPC的java实现:http://ws.apache.org/xmlrpc/(由于只是希望实现metaweblog api,所以没有采用这个)

metaweblog api官网:http://xmlrpc.scripting.com/metaWeblogApi.html 
metaweblog api(推荐):http://www.oschina.net/uploads/doc/MetaWeblog.html

熟悉了XMC-RPC协议和其格式之后再实现metaweblog api就没有任何难度了,下面是一个简单的实现:(还没有完善好)
https://github.com/mhlx/blog/tree/master/src/main/java/me/qyh/blog/support/metaweblog
 

 


搜索