0

XMLRPCを使用してワードプレスのブログにブログ投稿を投稿しようとしています。これが私が使用しているコードです:

  def post(article)
    my_new_blog_post = {   
     :description => article.article_texts.last.content,   
     :title => article.article_title,   
     :excerpt => '',   
     :categories => [],   
     :post_status => 'publish'   
     }   

    server = XMLRPC::Client.new(url)   

    # Returns the ID of the new post, or fail   
    resp = server.call("metaWeblog.newPost", 0, site_login, site_password , my_new_blog_post)
  end

ログインとパスワードを含め、すべてが正しく作成されていますが、何らかの理由で400BadRequestエラーが発生し続けます。私はワードプレスサイトにログインし、ユーザー名とパスワードで動作したので、最新のルビーとXMLRPCクライアントとの互換性がないのではないかと思いました。もしそうなら、同じ結果を達成するために私が使用すべき他の方法はありますか?

ありがとう!

4

1 に答える 1

1

これが誰かに役立つかどうかはわかりませんが、ここに載せるべきだと考えました。XMLRPC::Client.new2(url)代わりに電話する必要がありました。どうやらこの他のタイプのクライアントは機能します。

于 2011-01-03T19:42:48.883 に答える