استخدام JavaScript fetch للحصول على صفحة متاحة للعامة من Discourse إلى موقع خارجي (Discourse API)

متابعةً للنقاش من الغرض من نظامي واجهة برمجة تطبيقات Discourse:

ماذا لو أردنا تقديم طلب للحصول على معلومات متاحة للجمهور على مثيل Discourse إلى موقع آخر مفتوح للجمهور؟

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

نقدر المزيد من التوضيح ونحتاجه من فضلك! وإذا أمكن، سأكون ممتنًا إذا كنت تعرف مثالًا عمليًا يمكنك مشاركته مشابهًا لحالة الاستخدام المذكورة في بداية مشاركتي.

شكراً مقدماً!

إذا كنت تريد بيانات متاحة دون تسجيل الدخول، فلن تحتاج إلى استخدام مفتاح API.

4 إعجابات

شكراً @pfaffman! هذا يحل المشكلة. كنت أضيف رؤوس مفتاح API وهذا ما تسبب في ظهور الأخطاء، ولكن بعد إزالة مفاتيح API وإجراء طلب جلب عادي، نجح الأمر. :+1::+1:

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.