جلب عناوين URL للأفاتار للاستخدام الخارجي

أود عرض صور المستخدمين الرمزية من ديسكورد أستضيفه على جزء آخر من موقعي. ما هي الطريقة الموصى بها للقيام بذلك؟

أرى أن المسار إلى الصورة الرمزية موجود في user.avatar_template في JSON الذي تم إرجاعه بواسطة /u/{username}.json، ولكني أحصل على أخطاء CORS عند طلب البيانات من هذا النقطة النهائية عبر JavaScript في المتصفح. حاولت إنشاء خدمة يمكنني استدعاؤها من JavaScript والتي تقوم بطلبات إلى واجهة برمجة تطبيقات JSON الخاصة بـ Discourse نيابة عني، وقد نجح ذلك حتى نقطة معينة. في الصفحات التي تحمل العديد من الصور الرمزية، تبدأ الخدمة في الحصول على أخطاء 429 من Discourse قبل أن أحصل على كل JSON. (قد تحتاج الصفحة التي أحاول بناءها إلى عرض عدد كبير من الصور الرمزية، 60+ في إحدى الحالات.)

يبدو أن هذه الأساليب لن تنجح؛ ما هو البديل الذي سينجح؟

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