OpenPNE 開発版
進化し続けるOpenPNEですが、開発版も追っかけてます。
2.3.1以降追加された、APIと関係してAPI動作不良になるのでメモ。
■現象 APIをリクエストすると、(パラメータは正しい)
下記のように、headers already sentとなっている。
■参考メッセージ(http://ドメイン名/?m=api&a=do_xmlrpcをブラウザからリクエストで確認)
Warning: Cannot modify header information - headers already sent by (output started at /home/www/OpenPNE23/webapp/lib/OpenPNE/KtaiMail/RPC.php:150) in /home/www/OpenPNE23/lib/include/XML/RPC/Server.php on line 408
Warning: Cannot modify header information - headers already sent by (output started at /home/www/OpenPNE23/webapp/lib/OpenPNE/KtaiMail/RPC.php:150) in /home/www/OpenPNE23/lib/include/XML/RPC/Server.php on line 408
faultCode 105 faultString XML error: Invalid document end at line 1
が戻るので、結果としてAPI動作不良となる。
■XML-RPC が機能していれば、
XMLのレスポンス情報がブラウザに表示されるのが正常です。
PHPでよくあることなので、該当の2ファイルの最終空白行を削除してみたらOKでした。
◆該当ファイル v2.3.1で追加されたAPI関連ファイル
〜/webapp/modules/api/lib/xmlrpc/smtp2pne.php
〜/webapp/lib/OpenPNE/KtaiMail/RPC.php
■追記 v2.3.3で改善されてました。
2.3.1以降追加された、APIと関係してAPI動作不良になるのでメモ。
■現象 APIをリクエストすると、(パラメータは正しい)
下記のように、headers already sentとなっている。
■参考メッセージ(http://ドメイン名/?m=api&a=do_xmlrpcをブラウザからリクエストで確認)
Warning: Cannot modify header information - headers already sent by (output started at /home/www/OpenPNE23/webapp/lib/OpenPNE/KtaiMail/RPC.php:150) in /home/www/OpenPNE23/lib/include/XML/RPC/Server.php on line 408
Warning: Cannot modify header information - headers already sent by (output started at /home/www/OpenPNE23/webapp/lib/OpenPNE/KtaiMail/RPC.php:150) in /home/www/OpenPNE23/lib/include/XML/RPC/Server.php on line 408
faultCode 105 faultString XML error: Invalid document end at line 1
が戻るので、結果としてAPI動作不良となる。
■XML-RPC が機能していれば、
XMLのレスポンス情報がブラウザに表示されるのが正常です。
PHPでよくあることなので、該当の2ファイルの最終空白行を削除してみたらOKでした。
◆該当ファイル v2.3.1で追加されたAPI関連ファイル
〜/webapp/modules/api/lib/xmlrpc/smtp2pne.php
〜/webapp/lib/OpenPNE/KtaiMail/RPC.php
■追記 v2.3.3で改善されてました。
TrackBack
トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.
Comments
No comments yet