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開発関係者の方々、ありがとうございます!!



ちなみに0.42を今のミクシーに使うには0.43のphpMixi.class.phpをplugins/sharedlibs/phpmixi/に上書きしないとだめでした。



Comments & TrackBacks


No comments yet
:

:
:



トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

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