MastodonのAPIをいじり始めたのだけど、公式ドキュメントだけじゃルールがさっぱり分からん。こういうの慣れてないので書いてない行間の情報が知りたい。

技術ブログとか見てもCURLでPOSTする方法しか書いてない。私はCURLでGETしてアカウントステータスを見たいんだよ!

yagitch✅ @yagitch

CURLコマンドのサンプルくれ!サンプル!

· Web · 1 · 3

@yagitch
Bearerトークンをヘッダにつけてやると良いと思いますよ。
Wgetでは
wget -q -O - "${HOME_TL_URL}" --header "Authorization: Bearer ${ACCESS_TOKEN}"

@draw ありがとうございます。そこはクリアしています。qiita.com/znz/items/c924cd4e9d この記事を一通り試したのですが、特定IDのステータスを取得する方法が欲しいのです。

@yagitch
なるほど。もう記事上がってるんですね。私もGET /api/v1/accounts/:id/statuses?only_mediaのページなどは少しやったのですが上手く取得できないですね…。

@draw うーむ。まだまだ手探りですね。

@yagitch 公式ドキュメントですが github.com/tootsuite/documenta こういうやつですかね?この手順のまえに github.com/tootsuite/documenta で client_idとclient_secretを払い出す必要があります

@sys1yagi ありがとうございます。そこはクリアしています。特定IDの情報が見たくてGET投げるときにその特定IDをどうやって指定してよいのか分からないのです。

@yagitch :idの部分だったら@yagitchとかだと思います

@sys1yagi ご指摘ありがとうございます。ビンゴでした! /api/v1/statuses/2455 のようにID番号を入れるといけました。分かりにくい~。。。

@yagitch 重要なのはtokenをヘッダにのせることなのでURL変えてGETすれば何とかなるのでは

@Clworld ありがとうございます。GET時にURLにパラメータ載せたり試しているのですがいまいちうまくいかなくて困ってます。。。

@yagitch こんな感じでは? curl -s -H "Authorization: Bearer $access_token" pawoo.net/api/v1/statuses/:id / github.com/tootsuite/documenta

@syui このコマンドでアカウント情報出てくるかなと思ったのですが違うようです。

curl --header "Authorization: Bearer $access_token" -X GET -Ss pawoo.net/api/v1/accounts/:id?