احصل على المستخدم عبر البريد الإلكتروني

نقوم بإنشاء المستخدمين والمواضيع عبر واجهة برمجة التطبيقات (API). نحتاج إلى التحقق مما إذا كان مستخدم بالبريد الإلكتروني هذا قد تم إنشاؤه مسبقًا. إذا كان موجودًا، فإننا ننشئ موضوعًا من المستخدم الحالي.

لذا، أحتاج إلى استدعاء واجهة برمجة التطبيقات للحصول على اسم المستخدم عبر البريد الإلكتروني (إن وجد). كيف يمكنني القيام بذلك؟ لقد وجدت فقط الاستدعاء العكسي.

هناك رابط مذكور في عدة مواضيع قد يحتوي على الإجابة، لكنه غير صالح.
https://meta.discourse.org/t/api-best-way-to-get-user-details-by-email/20806/10

هذا يُعدّ انتهاكًا للخصوصية إلى حد ما، لذا لا تتوقع أن يكون الأمر سهلاً.

لماذا؟ يمكن لمسؤول المنتدى رؤية بحث المستخدمين عبر البريد الإلكتروني من خلال واجهة الويب، فما الفرق إذا فعل نفس الشيء عبر واجهة برمجة التطبيقات؟

بالتأكيد، إذا استخدمت مفتاح واجهة برمجة تطبيقات إداري، فيجب أن يعمل ذلك.

هذا هو بالضبط سؤالي. يوجد استدعاء في وثائق الـ API بعنوان “الحصول على مستخدم واحد حسب اسم المستخدم”، لكن كيف يمكنني الحصول على مستخدم واحد حسب البريد الإلكتروني؟

اتبع الطريقة هنا بما أنك مسؤول وتعرف كيفية البحث عن المستخدمين عبر عنوان البريد الإلكتروني، أليس كذلك؟

فهمتُ، شكرًا لك!
أشاركها هنا لأي شخص آخر قد يحتاج إليها.
[discourse_url]/admin/users/list/active.json?filter=[email_name]%40[email_domain]&show_emails=false&order=&ascending=&page=1