WordPress xml-rpc error

Posted Sun Mar 24 2013

WordPress の xml-rpc 関係で何点かハマったことがあったのでまとめておきます.

現在このブログは WordPress 3.5.1 + Ubuntu 12.10 64bit + Nginx + Varnish で運営してるのですが xml-rpc を必要とする Plugin,アプリのインストールに失敗しました.

具体的には android の WordPress のログイン時に下記のエラーが発生.

Connection Error
org.xmlpull.v1.XmlPullParserException: unexpected type
(position:END_DOCUMENT null@1:1 in
java.io.InputStreamReader@\***\*****)

Jetpack プラグインを WordPress.com のアカウントと接続するときに下記エラーが発生.

 Your Jetpack has a glitch. Something went wrong that’s never supposed to happen. Guess you’re just lucky: xml_rpc-32700
 Error Details: The Jetpack server could not communicate with your site's XML-RPC URL. Please check to make sure http://daisukekobayashi.com/blog/xmlrpc.php is working properly. It should show 'XML-RPC server accepts POST requests only.' on a line by itself when viewed in a browser and should not have any blank links or extra output anywhere.

原因は Varnish の模様.こちらのサイトの通り,Varnish を一度停止してからやり直してみたらインストール出来ました.