忍者BlogにrubyでXML-RPCを用いて投稿する方法を教えてください。

WordPressやFC2には投稿できていますので、忍者Blog特有の問題だと思います。
現状までに試していることは

ユーザ名、words.3rin.net
パスワードは記事投稿用パスワードを設定して、それを使用
XMLRPC::Client.new('words.3rin.net', '/XMLRPC/') で取得し、
後は他のBlogと同一設定で行っています。

その結果、下記のエラーになります。
Invalid return payload (XMLRPC::FaultException)

忍者Blogで今はXML-RPCが使えないという情報でもソースがあればポイントをつけさせて頂きます。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/05/10 12:54:45
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:asuka645 No.1

回答回数856ベストアンサー獲得回数97

ポイント10pt

忍者blogのXMLRPC用URLはhttp://******.blog.shinobi.jp/XMLRPC/です。

そこに向かってアクセスしていますか?

ご確認ください。


参考 「忍者ブログヘルプ

id:fe26

words.3rin.net でブログを取得しましたので http://******.blog.shinobi.jp/ のアドレスを持っていないんです。

2011/05/09 00:27:54
id:pretaroe No.2

回答回数531ベストアンサー獲得回数75

ポイント60pt

>忍者Blogで今はXML-RPCが使えないという情報

http://csbbs.ninja.co.jp/Thread_View/30644/

もともとすべてを実装してなさそうなのです。


MetaGatewayというサービスをつかって、

エントリーURLをMetaGatewayにして試してみてはどうでしょか?

http://metagateway.jp/welcome/

MetaGateway経由でも忍者ブログの場合追加はできます。

https://sites.google.com/site/metagateway/manual/support-service

id:fe26

words.3rin.net で登録はできたのですが、投稿に失敗してしまいます。

念の為にブログのアカウントではなく、全体のアカウントであるメールアドレスをユーザー名にしてログインを試みたところ、こちらは登録さえできませんでした。

2011/05/09 00:32:31
id:prehell No.3

回答回数7ベストアンサー獲得回数0

ポイント30pt

PHPですが設定は以下の通りで投稿できました。

http://blog.ninja.co.jp/manual/blog/manual124.html


XMLRPC::Client#call2 を用いてエラーの詳細を見てみてはどうでしょうか?

http://jp.rubyist.net/magazine/?0007-BundledLibraries

id:fe26

ありがとうございます。

faultCode:2

faultString:"Invalid return payload"

のみで新しい情報はありませんでした。

使用されているのはhttp://samurai.blog.shinobi.jp のようなドメインでしょうか

それとも words.3rin.net のようなドメインでしょうか

後者の場合の設定方法がわかると嬉しいです。

2011/05/09 10:25:47

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません