外部サイト(Discourse API)に公開ページを取得するためにJavaScript fetchを使用する

The purpose of the 2 Discourse API systems の議論を続けます。

Discourseインスタンスの公開されている情報を、別の公開されているサイトにリクエストしたい場合はどうすればよいでしょうか?

例えば、このページ (https://meta.discourse.org/u/gassim.json) は、meta.discourse.orgインスタンスにログインせずに一般公開されており、このリクエストをfetchを使用して取得し、別の公開されているサイト(ログイン不要なページ)に表示するReactアプリを作成したいと考えています。どのAPIを使用すべきでしょうか?Admin APIは、「取得」APIキーを1種類の要求にのみ制限して生成できるため、完全に機能するはずですが、いくつかの投稿を読むと、Admin APIはJavaScriptクライアントでは許可されていないようです。一方、User APIは、外部ページで機能するためにユーザーに「有効化」/ログインを要求するように見えますが、ログインを必要とせずに公開されている情報を表示したいだけです。

さらに詳しい説明をいただけると幸いです。可能であれば、私の投稿の冒頭で述べたユースケースと同様の、動作する例をご存知でしたら共有していただけると幸いです。

よろしくお願いいたします!

ログインせずに利用可能なデータが必要な場合は、APIキーを使用する必要はありません。

「いいね!」 4

@pfaffmanさん、ありがとうございます!これで問題が解決しました。APIキーのヘッダーを追加していたのがエラーの原因でしたが、APIキーを削除して通常のfetchリクエストを行ったところ、うまくいきました。:+1::+1:

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.