آمل أن يتمكن أحدكم من إرشادي إلى المكان الذي يمكنني فيه تعيين نقطة النهاية لاسترجاع عناوين البريد الإلكتروني للمستخدمين المرتبطة بمجتمع محدد لمنظمتي عبر استدعاء واجهة برمجة التطبيقات (API).
يمكنني الوصول إلى نقطة النهاية الخاصة بالمستخدمين النشطين، والمستخدمين الجدد، وغيرها؛ ومع ذلك، لا يتم إرجاع البريد الإلكتروني المرتبط بأي مستخدم غير حسابي.
I’m seeing the same problem with the users/list API call. The email addresses are not being returned, and I’m using an API key generated for the system user, which should be all-powerful?
The API documentation definitely says that “email” should be non-empty.
هل يعرف أحد الوضع الحالي للبحث عن عناوين البريد الإلكتروني باستخدام واجهة برمجة التطبيقات؟ (الصفحة المرتبطة غير موجودة.)
تقول وثائق واجهة برمجة التطبيقات أنه يجب إرجاع emailكما هو موضح من /admin/users/{id}.json، لكنها مفقودة عند إرسال الطلبات هناك.
لدي قائمة بأسماء مستخدمين في Discourse، وأحاول الحصول على عناوين بريدهم الإلكتروني لمطابقتها مع عناوين بريدهم في نظام آخر.
# أحصل على معرف المستخدم من هنا:
f"{BASE_URL}/u/{username}.json"
# ثم أحاول جلب عنوان البريد الإلكتروني من هنا:
f"{BASE_URL}/admin/users/{user_id}.json"
إذا لم يعد البريد الإلكتروني متاحًا هناك، فهل توجد طريقة أخرى للحصول عليه برمجياً من اسم المستخدم؟