أنا حالياً بشتغل على APK للطلاب، وعايز أستخدم Tutor LMS API عشان أجيب بيانات الطالب والكورسات الخاصة بيه. المشكلة اللي قابلتني هي التوثيق (Authentication).
اللي مش واضح بالنسبة لي هو:
هل Tutor LMS API بيخرج توكن واحد لكل الموقع، ولا كل مستخدم لازم يكون ليه توكن خاص بيه؟
لو كل مستخدم ليه توكن منفصل، إيه أفضل طريقة لتوليده في التطبيق الخاص بالطلاب؟
هل في حد اشتغل على الموضوع ده قبل كده ويقدر يوضحلي الطريقة الصح؟
المشاكل اللي واجهتني:
التوثيق باستخدام API Key: Tutor LMS بيطلب API Key و Secret، لكن ده بيديني توكن واحد ثابت، مش لكل مستخدم منفصل.
التوثيق باستخدام WordPress Auth: جربت أستخدم Basic Auth و JWT Auth، لكن مش واضح هل Tutor LMS بيتعامل مع كل مستخدم على حدة ولا التوكن بيرجع بيانات عامة.
الدخول للطالب بشكل منفصل: عايز لما الطالب يدخل يجيب بياناته الخاصة بس، مش بيانات عامة من الموقع.
لو حد عنده خبرة في الموضوع أو تعامل مع Tutor LMS API Authentication قبل كده، ياريت يوضحلي الطريقة الصح عشان كل طالب يكون ليه توكن خاص بيه يقدر يدخل بيه بياناته بس.