对之前的测试版做了修改,增加了权限的认证,文件上传功能的修改(调整了Z-Blog的TUpLoadFile类),基本上实现了MetaWeblog的API。
目前支持的API有:
离线发文章也比较有意思,你可以不必去考虑网络的状况,也可以将草稿存在本机。
发现WB Editor的一个小问题:分类只能显示10个,超出的部份就显示不出来了。
下载:
对之前的测试版做了修改,增加了权限的认证,文件上传功能的修改(调整了Z-Blog的TUpLoadFile类),基本上实现了MetaWeblog的API。
目前支持的API有:
离线发文章也比较有意思,你可以不必去考虑网络的状况,也可以将草稿存在本机。
发现WB Editor的一个小问题:分类只能显示10个,超出的部份就显示不出来了。
下载:
很早之前就有人建议过Z-Blog支持MetaWeblog API,我也一直想加入这个功能,MT、WP这样的系统一直都有这个功能。因为对BlogAPI及MetaWeblog不太熟悉,加之中文资料较少,也迟迟未能动工。终于在十一之前,决心把这个接口好好做一下,真正制作时才发现其实并没什么很难的地方,刚开头的确让人摸不着头脑,理顺思路再看看API介绍就上路了。
在Blog中实现XML-RPC的标准不少,BlogAPI功能太弱,MoveableType的扩展又太多,还是MetaWeblog比较合适,WB Editor和BlogJet都有这方面的支持,所以在Z-Blog实现XML-RPC接口主要是以MetaWeblog为主,最好可以兼容MT。
下面就主要讲一下如何在WB Editor 2.0中配置并使用Z-Blog的远程发布功能:
WB Editor 2.0是很有名气的大富翁论坛的版主yysun开发的一款blog写作发布工具,最新版本2.1,可以在http://www.wbeditor.com/处下载,安装需要.NET framework 1.1,WB Editor 2最大好处就是支持中文非常好,同时测试的BlogJet很多字符就显示不出来,WB的界面就非常漂亮,可惜要注册,未注册版有很多限制。

在安装完WB Editor 后就建立一个账号,Server Type处选择“MovableType”,XML-RPC URL处很关键,就是你的Z-Blog的ZC_BLOG_HOST再加上xml-rpc/index.asp,我的XML-RPC URL就是“http://www.rainbowsoft.org/zblog/xml-rpc/index.asp”,下边的用户名和密码都要添写正确,可以点测试钮看一下连接是否正确。

在主界面中,点右键调出菜单,点击“Create new post”就可以写新日志了,不过还是要先点一下“Download posts”或是“Refresh”一下。

进入New Post页,就是一个简单的HTML编辑器,要说明一下的是关于分类的问题,WB Editor2是可以支持多选分类,但Z-Blog只支持每日志一个分类,所以多选也就无效。另外,Z-Blog的Tag功能和日志别名功能也无法在WB中使用,它也不支技设定日志发布时间。
目前的XML-RPC接口还在测试阶段,大家可以用其它的Blog发布软件测试一下,在测试结束后再打包进1.4 SP3中,测试版本仅适用于Z-Blog 1.4 SP2版,打开文件包将文件及目录上传至Blog目录即可。
本篇日志和图片都是在WB Editor2中发布及上传的。
下载
http://www.rainbowsoft.org/zblog/upload/Z-Blog_XML-RPC_test.zip