0

我正在尝试使用 XMLRPC 将博客文章发布到 wordpress 博客。这是我正在使用的代码:

  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

一切都正确创建,包括登录名和密码,但由于某种原因,我不断收到 400 Bad Request 错误。我登录了 wordpress 站点,它使用用户名和密码工作,所以我认为可能与最新的 ruby​​ 和 XMLRPC 客户端不兼容。如果是这样,我应该使用其他方法来实现相同的结果吗?

谢谢!

4

1 回答 1

1

不确定这是否会帮助任何人,但我想我应该把它放在这里。我只好打电话XMLRPC::Client.new2(url)了。显然,这种其他类型的客户端有效。

于 2011-01-03T19:42:48.883 回答