選択タグ::"Nucleus"

右メニューのタグの絞込みをクリックするとタグの絞込みができます。

«Prev | | 1 · | Next»

NP_MixiAddDiary0.43について

症状:


Nucleus3.24(EUC)にインストールするとXML_RPCでの投稿や編集で

Invalid return payload: enable debugging to examine incoming payload
が返ってくる
(編集や投稿はちゃんとされている)


状況:


今まで使用していたNP_MixiAddDiary0.42では問題なく動いていた。
0.42をアンイストールして0.43インストールしただけで上記エラーが発生するようになる。
追記::
phpMixiみたい。0.43同梱のphpMixiだとエラーになる。
なぜか文字コードがEUCだったのでUTF-8にしたけど×。
ToDo⇒0.42同梱のものとくらべてみる


0.42に戻すと問題なく動く。


ソース(metaWeblog.newPostの場合)


エラーが発生しているのは結果を戻すための/nucleus/xmlrpc/server.php(::143)

return new xmlrpcresp(new xmlrpcval($itemid,"string"));
この関数は/nucleus/libs/xmlrpc.inc.phpのclassだけど中身は$itemidしか持って回ってないので
/nucleus/xmlrpc/server.php(::139)
$itemid = $blog->additem($catid, $title, $body, $more, $blogid, $mem->getID(), $timestamp, $closed, $draft);
でちゃんと値が戻ってきていないのかも。


で、/nucleus/libs/BLOG.php(::233)のfunction additemをみてみても
なんでNP_MixiAddDiary0.43が影響するのか全くわからず...orz



function install()の中身を反映させないようにしてみても同じ結果だった。
文字コードがらみかなぁ。。。。



【ちゃんとチェックするにはメールでエラー受信したりしないといかん】 > 「mixiへの自動投稿で<a>と<img>のaltが展開されない」 + 『おそらくNP_MixiAddDiaryとXML_RPCを併用している人はほとんど存在しない』
というわけで、スルーすることもスキルのひとつという判定で!


参照

NP_MixiAddDiary Ver0.43(Nucleusだとか)
XML-RPC インターフェイス
Nucleus3.22でうまくpingができない場合
↑ほか、Nucleus開発関係者の方々、ありがとうございます!!


≫つづき...


2007/03/21 comment? | No Trackbacks

NP_MixiAddDiaryとxml_rpc

NucleusのPlugin,NP_MixiAddDiary0.43をいれるとなぜかXML_RPCのレスポンスが

Invalid return payload: enable debugging to examine incoming payload

になる。


0.42だと問題なく動くけど、0.43はインストールするだけで上記のエラー。。。
でも0.43は自動でリンクを展開してくれてすごい便利そうだし、
オープンソースの恩恵にあやかってばかりなのでたまには役に立ちたい!(ほとんど需要ないだろうけど)
ちょっとソースを読んでみる。


一番あやしげな感じだったcreateOptionまわりをチェック。
でもこのへんじゃないみたい。
一通りプラグイン本体をのぞいてみたけどなんでXML_RPCに影響出るのかまったくわからん!


どうもこのエラー自体『XML_RPCの戻り値のフォーマットがいただけません』といわれているようなので明日そっち側からおってみる。


≫つづき...


2007/03/21 comment? | No Trackbacks
«Prev | | 1 · | Next»

deli.cio.usに追加する | はてなブックマークに追加する | 検索順位
無料検索順位チェックツール【seo-R】