【发布时间】:2011-01-03 19:31:43
【问题描述】:
我正在尝试使用 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 客户端不兼容。如果是这样,我应该使用其他方法来实现相同的结果吗?
谢谢!
【问题讨论】:
-
您是否在 server.call 之前进行过
puts验证 url、site_login 和 site_password 是否设置正确?
标签: ruby-on-rails ruby wordpress xmlrpcclient