هل توجد طريقة للحصول على عنوان البريد الإلكتروني الحالي للمستخدم عبر واجهة برمجة التطبيقات (API)؟
حالة الاستخدام لدينا كالتالي:
نسمح للمستخدمين بإدارة معلوماتهم في Discourse عبر موقعنا الإلكتروني. بشكل عام، يُستخدم Discourse فقط كقائمة بريدية، ولا يزور معظم المستخدمين موقع Discourse الفعلي أبدًا. أريد أن أتمكن من عرض عنوان البريد الإلكتروني الحالي الذي يستخدمه Discourse للمستخدم، حتى يتمكن من معرفة ما إذا كان يحتاج إلى تغيير.
أستطيع القيام بذلك مع جميع الحقول الأخرى باستثناء البريد الإلكتروني.
كان هناك نقطة نهاية (endpoint) في واجهة برمجة التطبيقات تُسمى users/{username}/emails، لكنها لا تبدو متاحة بعد الآن.
نجح ذلك… كان لدي بعض الأكواد القديمة التي كانت تعمل (الإصدار 1.4 تقريبًا) وكانت تحتوي على طلب من نوع PUT وبدون .json في النهاية. قمت بتعديلها إلى GET وتغيير الرابط، والآن تعمل.