江边闲话集

04/22/2008

WLW和WordPress配置问题的解决方案

Filed under: 一技之长 — Tags: — 张太国 @ 07:22

为了更方便将文章发表到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没法解析.

57 Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress