Windows Live Writer Help

Zhuozuran讨论 | 贡献2016年5月6日 (五) 06:13的版本 (1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

The following article will help those using Windows Live Writer with WordPress. For more information and support, see the Windows Live Writer support forum.

Failure to Post Due to Encoding

Description: Weblog is configured to use non-UTF-8 encoding. Attempt to post results in error message “Blog Server Error. Parse error. Not well formed”. Posts from the web UI are fine.

Reason and Solution: PHP's XML parser does not support encodings besides UTF-8, ISO-8859-1, and US-ASCII. You must use one of these encodings. After changing the setting on your blog, you will need to force Writer to redetect your encoding by choosing the menu option Weblog | Edit Weblog Settings, clicking on the Update Account Configuration button, and stepping through the wizard.

Invalid Response With PHP

Description: On blogs running PHP 5.2.2, trying to configure the blog in Writer gives the following error: Invalid Server Response - The response to the blogger.getUsersBlog method received from the weblog server was invalid. / Invalid response document returned from XmlRpc server.

Reason and Solution: A bug in PHP 5.2.2 causes POST data to be dropped. See this bug report for more details. As a workaround, add the following line to the top of your xmlrpc.php file:

$HTTP_RAW_POST_DATA = file_get_contents("php://input");

Using Windows Live Writer with WordPress Multisite and Domain Mapping

Let's say the primary multisite domain is and you've got a subdomain which is mapped to If you attempt to connect to the mapped domain using Live Writer and see the following error:

You signed in successfully with a blog account, but you do not have a blog with this service provider. Check with the blog service provider and then try again.

You should instead use the multisite subdomain