هل توجد طريقة للحصول على عنوان البريد الإلكتروني الحالي للمستخدم عبر واجهة برمجة التطبيقات (API)؟
حالة الاستخدام لدينا كالتالي:
نسمح للمستخدمين بإدارة معلوماتهم في Discourse عبر موقعنا الإلكتروني. بشكل عام، يُستخدم Discourse فقط كقائمة بريدية، ولا يزور معظم المستخدمين موقع Discourse الفعلي أبدًا. أريد أن أتمكن من عرض عنوان البريد الإلكتروني الحالي الذي يستخدمه Discourse للمستخدم، حتى يتمكن من معرفة ما إذا كان يحتاج إلى تغيير.
أستطيع القيام بذلك مع جميع الحقول الأخرى باستثناء البريد الإلكتروني.
كان هناك نقطة نهاية (endpoint) في واجهة برمجة التطبيقات تُسمى users/{username}/emails، لكنها لا تبدو متاحة بعد الآن.
That worked…I had some old code that used to work (version 1.4 ish) that had the request as a PUT and without the .json at the end. I modified it to a GET and changed the URL and now it works.