لدي user_field مخصص حيث يمتلك مستخدمو Discourse معرفات موقعي الإلكتروني. أستخدم هذا الحقل لعرض رابط مثل “الانتقال إلى الملف الشخصي على الموقع الرئيسي” في الملف الشخصي للمنتدى، ولكني أرغب أيضًا في البحث بواسطة هذا المعرف. يرجى ملاحظة أنني لا أبحث من منظور المستخدم، ولكن من منظور المسؤول، ولدي رمز مميز لواجهة برمجة التطبيقات الإدارية (admin-API token).
يبدو أن واجهة برمجة التطبيقات توفر فقط طريقة للبحث إما عن طريق اسم المستخدم (والذي سيعمل بالنسبة لي لولا القيود الهائلة مثل “لا يمكن أن يبدأ بناقص”، “لا يمكن أن يحتوي على رموز تعبيرية وغيرها من الأحرف اليونيكود المناسبة” وما إلى ذلك…) أو عن طريق معرف Discourse أو عن طريق “معرف خارجي” معين. يبدو الأخير هو الأكثر صلة، ولكن كما فهمت، لا يمكنني ملؤه ببياناتي العشوائية، بل أحتاج إلى منطق SSO (تسجيل الدخول الأحادي) الذي لا أملكه.
لذا، السؤال هو - كيف يمكنني البحث عن مستخدمي Discourse باستخدام رمز مميز لواجهة برمجة التطبيقات الإدارية بشيء آخر غير اسم المستخدم؟ كل من البريد الإلكتروني وحقل المستخدم سيجعلان حياتي أفضل بكثير مما هي عليه الآن، عندما أحاول البحث عن اسم مستخدم، ولكن في بعض الأحيان لا أجد شيئًا، لذلك ليس لدي اتصال…