なぜ、いわゆるActivityPub連合されたDiscourseスレッドは外部APクライアントからアクセスできないのですか?

いや、結局Discourseのバグのようですね:Posts from Discourse do not resolve via the Search API · Issue #34632 · mastodon/mastodon · GitHub

もう少し調査したところ、Mastodonは以下のAcceptヘッダーでリソースをリクエストします:

Accept: application/activity+json, application/ld+json; profile="https://www.w3.org/ns/activitystreams", text/html;q=0.1

これでDiscourseに問い合わせるとHTTP 400エラーが返ってきます。

text/html;q=0.1を省略するとActivityStreamsオブジェクトが返されます。したがって、これはDiscourseのバグのようです。text/htmlが受け入れられるタイプに含まれていると、常に400エラーを返すようです…

「いいね!」 1