关于最新版Live Writer(beta)版本提交文章提示错误问题
十一月 19th, 2008
最近,有好几个朋友反映,使用最新版的Windows Live Writer(Beta)时会提示“不支持mt_setPostCategories”的错误!
因为我平时使用windows 2003系统,可恶的微软,限制了服务器版本对所有live系列产品的安装,所以一直使用着旧版本的wlw,没有好好的去查看原因。
但是,群众的呼声是强烈的,我也想看看新版的Live writer增加了些什么功能?
于是,便使用vm虚拟了一个xp,并装上了最新的Writer,果然有大家提到的错误。
查看了一下,发现新版wlw,在提交文章时,多调用了一个函数mt_setPostCategories,这个函数是用来设置文章的目录的,但是我们已经在metaWeblog_newPost方法中实现了目录的设置,所以这个调用是没有必要的。所以,我们只要实行一个空的mt_setPostCategories,直接让其返回True,就完事了。
为此,我对api_rpc.py单元进行了修改,您可以下载最新Svn版本的micolog,或直接下载 http://micolog.googlecode.com/svn/trunk/api_rpc.py,覆盖原文件以修正该错误。
另外:adam网友提到上传图片后会出现错误,经过测试,好像没有问题。