Alexander
(Alexander Barrios)
1
みなさん、こんにちは!
現在(または今後実装される予定で)、ユーザーに関する情報を含むエンドポイントがあるかどうか知りたいです。
私はユーザー API キーを使用するアプリケーションを開発しており、動作は完璧ですが、「ユーザー API キーを使用してログインした」ユーザーの情報を取得したいと考えています。
例えば「discourse.example.com/user.json」のようなものです。
現在、Discourse の API ドキュメントや API のリバースエンジニアリングを調べても、そのようなものは見つけることができませんでした。
もしご存知の方がいれば、ご教示いただけますと大変感謝いたします!
よろしくお願いいたします!
「いいね!」 2
pfaffman
(Jay Pfaffman)
2
https://meta.discourse.org/u/Alexander.json はご希望の情報を提供してくれますか?
おっと、すみません。
API ドキュメントは常にすべての情報を反映しているとは限りません。Discourse API のリバースエンジニアリング方法をご覧ください。
Alexander
(Alexander Barrios)
3
最初はそうではありませんでした
少なくともユーザー名を取得する方法がわからなかったためです
そのため、上記で言及したようなエンドポイントを使って、現在のユーザーに関する情報(非常に基本的なものでも)を取得できると役立ちます
「ユーザー名を指定せずに『自分自身』を確認する」ための公式エンドポイントはないと思います。
ただし、Discourse Meta - The Official Support Forum for Discourse にアクセスして少し進めば、現在のユーザーページにリダイレクトされるため、それを介して検出することは可能です。
「いいね!」 4
david
(David Taylor)
5
APIドキュメントに正式に記載されているわけではありませんが、https://meta.discourse.org/session/current.json がこの目的に役立つと思います。
「いいね!」 8