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
ログインとパスワードを含め、すべてが正しく作成されていますが、何らかの理由で400BadRequestエラーが発生し続けます。私はワードプレスサイトにログインし、ユーザー名とパスワードで動作したので、最新のルビーとXMLRPCクライアントとの互換性がないのではないかと思いました。もしそうなら、同じ結果を達成するために私が使用すべき他の方法はありますか?
ありがとう!