为了更方便将文章发表到Wordpres上,微软的一个team开发了WLW(Windows Live Writer),WLW支持流行的集中blog平台.其中最常用的wordpress.
我在配置WLW出现了一些问题,在这里总结一下,希望对大家有帮助:
问题1:WLW不能发现并下载最新的主题?
解决:将下面的代码段放在你的blog header里.
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.myblog.com/xmlrpc.php?rsd" />
这种情况一般不会出现.
问题2:WLW不能发表一新文章
解决:尝试一下修改xmlrpc.php所在的目录下的.htaccess文件.加入以下代码:
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>
问题3:我在加入一账户时,总是提示
Invalid response document returned from XmlRpc server
或
Invalid Server Response – The response to the blogger.getUsersBlog method received
from the weblog server was invalid:
解决:这是最常见的.也是最复杂的.可以按照以下步骤解决:
step1: 检查一下你的PHP版本,若是5.0以上,在xmlrpc.php加入下面代码,当然看看是否已经有了下面代码,
$HTTP_RAW_POST_DATA = file_get_contents( ‘php://input’ );
step2:若step1不能解决,检查一下WLW的日志.打开菜单help->about,弹出的对话框有一个查看日志.可以根据日志解决.
Step3:上面还是无法解决问题,建议disable掉你的plugin再试一试看.我曾经就碰见过这个问题.最后发现是一个plugin导致返回的结果不正确.
Step4:还是一无斩获,视图看一下其他的theme,这和plugin一样.
Step5:打开Fiddler,然后看看究竟返回的是什么东东.我遇见过的问题是,Wordpress本来应该返回一个XML,没想到这个XML格式不正确,导致WLW没法解析.