メールアドレスでユーザーを取得

API を介してユーザーとトピックを作成しています。同じメールアドレスを持つユーザーが既に作成されているかを確認する必要があります。存在する場合は、既存のユーザーからトピックを作成します。

そのため、「メールアドレスからユーザー名を取得する(存在する場合)」という API 呼び出しが必要です。どのように実現すればよいでしょうか?私はその逆方向の機能しか見つけることができませんでした。

いくつかのトピックで言及されているリンクには答えがあるかもしれませんが、そのリンクは壊れています。
https://meta.discourse.org/t/api-best-way-to-get-user-details-by-email/20806/10

「いいね!」 2

それはプライバシー侵害の側面があるため、簡単にはいかないでしょう。

なぜですか?フォーラムの管理者は、Web インターフェースを通じてメールアドレスでユーザーを検索できます。API を通じて同じことを行うのと何が違うのでしょうか?

はい、管理者用 API キーを使用すれば問題なく動作するはずです。

それがまさに私の質問です。API ドキュメントには「ユーザー名で単一のユーザーを取得する」呼び出しがありますが、メールアドレスで単一のユーザーを取得するにはどうすればよいでしょうか?

「いいね!」 1

管理者としてメールアドレスでユーザーを検索する方法をご存知ですよね?こちらの方法に従ってください。

「いいね!」 3

了解しました、ありがとうございます!
他の誰かにも役立つかもしれないので、ここに投稿します。
[discourse_url]/admin/users/list/active.json?filter=[email_name]%40[email_domain]&show_emails=false&order=&ascending=&page=1

「いいね!」 12

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