Mastodon API Ruby Gem インストール時の注意点
前回インストールしたmastodon-apiを使って投稿をしようとした時の事です。
シンプルに
client = Mastodon::REST::Client.new(base_url: 'https://instance_domain', bearer_token: 'your_access_token')
client.create_status('Hello world')
だと投稿出来たのですが、公開範囲等のオプションを追加して
client.create_status('Hello world', params)
(paramsにオプションが定義されている)だとエラーとなり投稿できませんでした。メディアのアップロードも出来ませんでした。パラメータの指定の仕方はソースコードを確認してるのに、どうしてだろうと思ってたら、どうやら
gem 'mastodon-api', require: 'mastodon'
でインストールされるのがgithub上のより古いみたいで
gem 'mastodon-api', require: 'mastodon', github: 'tootsuite/mastodon-api'
とすれば動くようになりました。