@kPherox せっかくだから解説しとく。

> api/v2 search endpointとは?

MastodonのREST APIの検索の説明はコレ。
docs.joinmastodon.org/api/rest

元々v1があって、互換性のない変更を行うためバージョンを分けた。v2があるのは今のところこれだけ。

違いは何かというと、検索結果のハッシュタグの結果部分が、単にハッシュタグの名前の一覧を返すだけ(v1)だったのが、urlと一週間の統計情報をあわせて返してくる(v2)ようになったこと。

v2が返してくるデータがこれ
docs.joinmastodon.org/api/enti

ハッシュタグの部分はこれ
docs.joinmastodon.org/api/enti

呼び出し方はこう。あらかじめトークンを取得してxxxxxxxxを置き換える。面倒くさい時はWebUIから盗むw

curl -X GET -H "Authorization: Bearer xxxxxxxx" -d "q=カレー" dtp-mstdn.jp/api/v2/search | jq

mastodon.social/@tom79/1021126

@noellabo @kPherox アプリ開発者からすると、v2で404だったらv1でやり直すって感じで書かないといけないから面倒だが仕方ない

フォロー

@Cutls @kPherox よく考えてAPIを設計し、途中で互換性のない変更は行わない。どうしても行いたくなったら、バージョンつけて追加し、以前のものも残す。

というだけのことなんですが、PleromaもMisskeyも壊しちゃうんですよね……。

Pleromaはv1.0になっていないdevelopブランチだという自認があるからかもしれません。しらんけど。

Misskeyは、クライアントの互換性より、よりよいAPI設計を優先する(追加してゴチャゴチャさせるのではなく、必要なら破棄して作り直す)という方向のようです。

クライアント作るって本当に大変ですね!(白目)

ログインして会話に参加
DTP-Mstdn.jp

DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!