يتم إنشاء جميع الحسابات عبر SSO، لذا فإن لكل مستخدم external_id. هناك ذكر لإمكانية ذلك في موضوع آخر: How can I update users via API using the user id (not username)? - #2 by blake
ستحتاج أولاً إلى البحث عن معرف المستخدم في Discourse، ثم إرسال طلب تحديث باستخدامه. وهذا قد يساعدك في الجزء الأول:
3 إعجابات
شكرًا لك. كنت أأمل في تجنب إجراء طلبين لـ API لتحديث المستخدم، حيث كنت أعاني من مشاكل في تجاوز حد المعدل. لحسن الحظ، أعتقد أنني وجدت حلاً. إذا قمت بتكوين webhook لـ user_event، فيجب أن أتمكن من تخزين معرف المستخدم في Discourse واسم المستخدم الخاص به محليًا عندما يسجل المستخدم الدخول إلى Discourse عبر SSO. بعد ذلك، يمكنني استخدام اسم المستخدم المخزن في Discourse عند إجراء التحديثات على Discourse.
إعجابَين (2)