2011-01-03 1 views
0

Я пытаюсь опубликовать сообщение в блоге Wordpress с помощью XMLRPC. Вот код, я использую:400 Ошибка Ошибка при использовании XMLRPC и RoR (3.1, 1.9.2) для публикации в 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 и работал с именем пользователя и паролем, поэтому я подумал, что, возможно, есть некоторые несовместимости с новейшим рубином и клиентом XMLRPC. Если это так, есть ли какой-то другой метод, который я должен использовать, чтобы достичь тех же результатов?

Спасибо!

+0

Вы сделали «puts», чтобы проверить правильность установки url, site_login и site_password до server.call? – stef

ответ

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^