MastodonのAPIで、アカウントや投稿を一括で取得する方法はないけどRelationship(フォロー関係とか)は複数同時に取得できるんだな。

@takke Fedibirdはアカウント一括取得ありますので、場合分けするコードを厭わないならコール回数減らす最適化は可能です。ついでに投稿にも一括取得つけて、fedibird_capabilities足しておきましょう。

本家は……一応プルリクしてみましょうか。必要性(こういうニーズがある)は説明できますか?

@noellabo ありがとうございます!fedibirdにはどちらも既にあるんですね!今度試してみます。

必要性、微妙に長くなったので下記gistに置いておきました。
gist.github.com/takke/b36a612c

フォロー

@takke 理由が明確ですね。こりゃ必要だわ。

今頃気が付きましたが、statusesの方がids[]で、accountsがrelationshipsにあわせてid[]なの不統一でキモイ……

@noellabo []で受け付けるところ探してみましたがrelationshipsだけid[]で他はmedia_ids[]とかchoises[]のように複数形ですね。個別に作ってるとなかなか気づかない視点です。

@takke relationshipsを無視して、ここはidsに統一しちゃいますかねー。

@noellabo なんとなくそのほうが見通し良さそうですねー、既存のクライアント等に影響がないなら。。

@takke 本家提案はidsにして、fedibirdはしばらく両方受け付けるようにしときましょうw

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。