Mastodon API を使って iOS ショートカットからトゥートできるようにしてみる
Mastodon API の練習として、iOS ショートカットからトゥート (投稿) する仕組みを作ってみる。
Mastodon の設定 → 開発 と進み、「新規アプリ」を作成する。read・write・follow 権限を与えておこう。
アプリを作成すると Access Token が発行できるのでコレをメモしておく。
そしたら iOS の「ショートカット」アプリを開き、次のようなワークフローを組み立てていく。
- スクリプティング : 「
Tootを尋ねる」 (コレで投稿する文字列を入力させる) - 変数 : 「変数
commentを指定入力に設定」 - スクリプティング : 「もし
comment(が)任意の値ならば」- URL :
https://mstdn.jp/api/v1/statuses - ネットワーク : 「
URLの内容を取得」- 方法 : POST
- 本文を要求 :
フォームaccess_token: 先程控えた Access Tokenstatus:指定入力visibility:public
- スクリプティング : 「
URL の内容を表示」
- URL :
- 次の場合に終了
こんな風に組み立てると、入力したテキストをトゥートできる iOS Shortcut が完成する。
やっていることは以下のような curl と同じである。
$ curl -X POST -d 'access_token=【Access Token】&status=【投稿したい文字列】&visibility=public' https://mstdn.jp/api/v1/statuses
Twitter API なんかより簡単に Mastodon API が使えて良き良き。