أنا فقط أبدأ في النظر إلى وثائق واجهة برمجة التطبيقات الآن، وأتساءل عما إذا كان بإمكان شخص ما مشاركة نص برمجي بلغة PHP يستخدم واجهة برمجة تطبيقات Discourse للقيام بأي مما يلي، أو أي شيء مشابه.
- استخدام عنوان بريد إلكتروني للتحقق مما إذا كان المستخدم موجودًا - هل adminListUsers هو أفضل طريقة، أم أن هناك نهجًا أكثر مباشرة؟
- استخدام اسم مستخدم/معرف للتحقق مما إذا كان المستخدم في مجموعة معينة - هل listGroupMembers هو أفضل طريقة أو، كما هو الحال أعلاه، هل هناك نهج أكثر مباشرة؟
- إنشاء مستخدم - createUser
- إضافة مستخدم إلى مجموعة - addGroupMembers
لقد رأيت الأمثلة في "BAD CSRF" when executing PUT using API, curl, and PHP - #3 by hjalali و Sync DiscourseConnect user data with the sync_sso route لذا من المحتمل أن أبدأ من هناك.