2011-01-03 2 views
0

XMLRPC를 사용하여 WordPress 블로그에 블로그 게시물을 게시하려합니다. 다음은 내가 사용하고있는 코드입니다 :XMLRPC 및 RoR (3.1, 1.9.2)을 사용하여 Wordpress 설치에 게시 할 때 400 잘못된 요청 오류가 발생했습니다.

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 잘못된 요청 오류가 계속 발생합니다. 나는 WordPress 사이트에 로그인했고 사용자 이름과 암호로 작업했기 때문에 최신 루비와 XMLRPC 클라이언트와 약간의 비 호환성이 있다고 생각했다. 그렇다면 동일한 결과를 얻는 데 사용해야하는 다른 방법이 있습니까?

감사합니다.

+0

url, site_login 및 site_password가 server.call보다 올바르게 설정되어 있는지 확인하기 위해'puts'을 수행 했습니까? – stef

답변

1

이것이 도움이 될지 확실하지 않지만 여기에 올려야한다고 생각했습니다. 방금 XMLRPC::Client.new2(url)에게 전화해야했습니다. 외관상으로는 다른 유형의 클라이언트가 작동합니다.

관련 문제