متابعةً للنقاش من الغرض من نظامي واجهة برمجة تطبيقات Discourse:
ماذا لو أردنا تقديم طلب للحصول على معلومات متاحة للجمهور على مثيل Discourse إلى موقع آخر مفتوح للجمهور؟
على سبيل المثال، هذه الصفحة (https://meta.discourse.org/u/gassim.json) متاحة للجمهور للعرض مباشرة دون تسجيل الدخول إلى مثيل meta.discourse.org، وأريد إنشاء تطبيق React سيقوم بسحب هذا الطلب باستخدام fetch وسيعرضه على موقع آخر متاح للجمهور (صفحة لا تتطلب تفاصيل تسجيل الدخول). أي واجهة برمجة تطبيقات يجب أن أستخدم؟ واجهة برمجة تطبيقات المسؤول ستعمل بشكل مثالي بالنظر إلى حقيقة أنه يمكنني إنشاء مفتاح واجهة برمجة تطبيقات “get” مقيد بنوع واحد فقط من الطلبات، ولكن القراءة من عدة مشاركات، لا يُسمح بواجهة برمجة تطبيقات المسؤول لعملاء JavaScript. من ناحية أخرى، تبدو واجهة برمجة تطبيقات المستخدم وكأنها تريد من المستخدمين “تمكين”/تسجيل الدخول لكي تعمل على الصفحة الخارجية ولكننا نريد فقط عرض المعلومات المتاحة للجمهور دون الحاجة إلى أي تسجيل دخول.
نقدر المزيد من التوضيح ونحتاجه من فضلك! وإذا أمكن، سأكون ممتنًا إذا كنت تعرف مثالًا عمليًا يمكنك مشاركته مشابهًا لحالة الاستخدام المذكورة في بداية مشاركتي.
شكراً مقدماً!