Rubellum fly light

ほぼPHP日記

BloggerにRubyで投稿

ローカルで記事を書く→投稿(自動)
っていうことがしたかったので、BloggerRubyで投稿する方法。

準備

今回はRubygemsbloggerを使いました。名前のまんまですね。

$ gem install blogger

投稿

実際に投稿するコード。
ブログIDはダッシュボードの「投稿」「投稿を編集」といった設定リンクのURLに「blogID=〜」という形でついてる数字です。

require 'blogger'

USERNAME = ''  # ユーザ名(メールアドレス)
PASSWORD = ''  # パスワード
BLOG_ID  = ''  # ブログID

account = Blogger::Account.new(USERNAME, PASSWORD)
post = Blogger::Post.new
post.title = 'Rubyで投稿テスト'    # タイトル
post.draft = true               # 下書きかどうか
post.categories = ['日記']       # ラベル
post.content = '本文'            # 本文
account.post(BLOG_ID, post)