Mastodon に curl で投稿

curl を使って簡単に Mastodon に投稿する方法。

(1)「Preferences>Development」で「NEW APPLICATION」をクリック。

(2)Application name は適当に決めて、Scopes の「write:statuses」にチェックを入れる(他はすべてチェックを外していい)。「SUBMIT」をクリック。

「Your applications」にアプリケーションが作成される。クリックすると「Your access token」がアクセストークンとなる。

(3)curl で以下を実行すれば投稿できる。

$ curl -X POST -d 'status=[投稿内容]' -d 'visibility=private' --header 'Authorization: Bearer [アクセストークン]' -sS https://[ホストのアドレス]/api/v1/statuses

visibility を public にすれば一般公開の投稿となる。

Mac の Terminal で実行すると、戻り値がゴチャゴチャ表示されるので、それを非表示にしたければコマンドに > /dev/null を付ける。

参考:
Mastodon API で「返信」をトゥートする 1 行サンプル(bash, PHP) – Qiita
https://qiita.com/KEINOS/items/68ae99c7f98fe309f9bf