サポート » 使い方全般 » invalid response document returned from XmlrRpc server

  • 解決済 pin1256

    (@pin1256)



    いつも、参考にさせていただいております。

    一昨日より標記の様にWindow Live Wrightを利用して
    書き込みをしようとすると
    以下のようなエラーを返してくるようになってしまい困っております。

    ※質問の内容が当掲示板にそぐわないようでしたらご指摘ください。

    <<環境>>
    ・WordPress 3.9.2
    ・PHP5.3.3
    ・MySQL バージョン 5.5.37

     クライアント側
    Winodows 8.1 64bit
    Windows Live Writer 2012

    <<ポップアップ中のメッセージ>>
    ログイン中に予期しないエラーが発生しました。
    サーバーの応答が無効ですーブログサーバーから受信した
    blogger.getUsersBlogsメソッドへの応答が無効です。
    invalid response document returned from XmlrRpc server

    次にログオン用のユーザーとパスワードを入力する
    プロンプトが表示されますが正しい値を入力しても
    ログオンすることが出来ません。

    ////////////////////////////

    また同じような環境(同一PCから同一サーバーへの接続)の別のサイトでは特に問題なく

    関連性が有るかは判りませんが一応現象が出る前に行った設定変更は以下の通りです。

    1)プラグインの”Akismet”の有効化
      これは両サイト共にほぼ同時に行いました。
      試しに無効化もしてみましたが改善は見られませんでした。

    2)functions.phpの追記
      これは問題が起きたサイトのみ実施(現在は変更前に戻しています。)
      
      <<追記した内容>>

      //記事中Google Adsense表示

    function showads() {
    return
    ここにGoogle Adsense用のスクリプトを記載
    }
    add_shortcode(‘adsense’, ‘showads’);

    また念のためWindows Live Writerのログファイルの抜粋もお送りいたします。

    <<ログファイルの抜粋>>

    WindowsLiveWriter,1.5476,None,00017,21-Aug-2014 10:31:54.835,”UpdateSemanticHtmlPreviewAsyncOperation started for blog(xxxxxx)”,””
    WindowsLiveWriter,1.5476,None,00018,21-Aug-2014 10:32:48.176,”Creating a writable ribbon istream for C:\Users\xxxx\AppData\Roaming\Windows Live Writer\Ribbon.dat”,””
    WindowsLiveWriter,1.5476,None,00019,21-Aug-2014 10:48:11.226,”Exception parsing XML-RPC response:

    WindowsLive.Writer.CoreServices.XmlRpcClientInvalidResponseException: Invalid response document returned from XmlRpc server —> System.Xml.XmlException: Name の解析中に、予期しないファイルの終わりが検出されました。 行 18、位置 16 です。
    場所 System.Xml.XmlTextReaderImpl.Throw(Exception e)
    場所 System.Xml.XmlTextReaderImpl.Throw(String res, String arg)

    お手数をおかけして申し訳ありませんが確認すべき点をご教授いただけませんでしょうか。

    以上

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • 質問をさせていただいておりました本件ですが
    解決いたしましたのでご報告をいたします。

    現象的には受け取るときのヘッダxmlファイルのレングスに問題が有るようで
    そこの修正をいたしました。

    対応方法はclass-IXR.phpの一部を変更いたしました。
    一応+3にすることでとりあえずは使えています。

    参考にさせていただいて情報はこちらです。

    IISの場合の対応の様でしたが現象が似ているので同じ処理をしました。
    でも同様な環境でもう一つの方は問題が発生していないのは不思議ではありますが。。

    <<修正箇所抜粋>>
    function output($xml)
    {
    $charset = function_exists(‘get_option’) ? get_option(‘blog_charset’) : ”;
    if ($charset)
    $xml = ‘<?xml version=”1.0″ encoding=”‘.$charset.'”?>’.”\n”.$xml;
    else
    $xml = ‘<?xml version=”1.0″?>’.”\n”.$xml;
    // ここが修正箇所です。
    // $length = strlen($xml);
    $length = strlen($xml)+3;
    header(‘Connection: close’);
    header(‘Content-Length: ‘.$length);

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「invalid response document returned from XmlrRpc server」には新たに返信することはできません。