مرحبًا، أرغب في إنشاء تقارير إحصائية أسبوعية باستخدام واجهة برمجة التطبيقات (REST API). سأقوم بذلك لمنتدى linkingyourthinking.com.
ولكنني أود البدء مبكرًا قبل الحصول على المفاتيح من المسؤول، مما قد يستغرق بعض الوقت نظرًا لأنهم في منتصف ورشة عمل مدتها ستة أسابيع.
لذا كنت أأمل في البدء الآن باستخدام try.discourse.org، هل هذا ممكن؟ لقد جربت الأمر باستخدام الأمر curl -X GET https://try.discourse.org/site.json، وقد عمل بشكل جيد.
إذا كنت تقوم بإعداد تقارير حول بيانات عامة على try.discourse.org، فلن تحتاج إلى مفاتيح واجهة برمجة التطبيقات (API keys)، حيث ستعمل طلبات GET بشكل ممتاز بدونها!
سيحدد اسم مستخدم واجهة برمجة التطبيقات (API) لـ Discourse أي القدرات ممكّنة. لا يمتلك المسؤول أو المستخدم العادي نفس القدرات، وسيؤدي استخدام أحدهما أو الآخر إلى تقييد ما يمكنك تحقيقه باستخدام واجهة برمجة التطبيقات (API).
مفتاح واجهة برمجة التطبيقات (API) هو كلمة المرور التي سيتم استخدامها مع اسم مستخدم واجهة برمجة التطبيقات (API).
إذًا في السيناريو الخاص بي، أريد فقط استخدام واجهة برمجة تطبيقات discourse و ارتباكي هو أن كل مستخدم يستخدم تطبيقي يمكنه إنشاء منشورات وإعجابات وتعليقات وميزات أخرى، فهل أريد الآن إنشاء اسم مستخدم لواجهة برمجة التطبيقات ومفتاح واجهة برمجة تطبيقات لكل مستخدم لاستخدام واجهات برمجة التطبيقات الخاصة بهم؟