Ошибка 400 Bad Request при использовании XMLRPC и RoR (3.1, 1.9.2) для публикации в установке WordPress - PullRequest
0 голосов
/ 03 января 2011

Я пытаюсь опубликовать сообщение в блоге WordPress с помощью 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

Все создано правильно, включая логин и пароль, но по какой-то причине я продолжаю получать ошибку 400 Bad Request. Я вошел на сайт WordPress, и он работал с именем пользователя и паролем, поэтому я подумал, что, возможно, есть некоторые несовместимости с новейшим ruby ​​и клиентом XMLRPC. Если так, есть ли какой-то другой метод, который я должен использовать, чтобы достичь тех же результатов?

Спасибо!

1 Ответ

1 голос
/ 03 января 2011

Не уверен, поможет ли это кому-нибудь, но подумал, что я должен поставить это здесь.Мне просто нужно было позвонить XMLRPC::Client.new2(url).Видимо, этот другой тип клиента работает.

...