basyura's blog

あしたになったらほんきだす。

Bluesky - API を叩く

先日、すろっくさんに招待してもらってようやく Bluesky を始めた。

basyura - Bluesky

social.vivaldi.net にアカウントを作ったのでそこでやろうかなと思っていたのだけど、やはり知った人が少なすぎるとなんだか寂しいのもあって継続するかは保留中。 X (Twitter) は見るだけ。なんだかんだ流れがあるので見てしまう (時間が消費される) のだけど。

Bluesky をメインにしていきたいので、お気軽に投稿できるようにしたいと思って調査中。

認証

$ curl -X POST -H "Content-Type: application/json" \
     -d '{"identifier": "$id", "password":"$password"}' \
    https://bsky.social/xrpc/com.atproto.server.createSession

プロファイル取得

$ curl -H GET 'https://bsky.social/xrpc/app.bsky.actor.getProfile?actor=略' \
          -H 'Authorization: Bearer $accessJwt'

自分のフィード取得

$ curl -H GET 'https://bsky.social/xrpc/app.bsky.actor.getAuthorFeed?actor=略' \
          -H 'Authorization: Bearer $accessJwt'

タイムライン取得

$ curl -H GET 'https://bsky.social/xrpc/app.bsky.actor.getTimeline?actor=略' \
          -H 'Authorization: Bearer $accessJwt'