Obtenir les URL d'avatar pour une utilisation externe

Je voudrais afficher les avatars des utilisateurs d’un Discord que j’héberge sur une autre partie de mon site. Quelle est la méthode recommandée pour ce faire ?

Je vois que le chemin de l’avatar se trouve dans user.avatar_template dans le JSON renvoyé par /u/{username}.json, mais j’obtiens des erreurs CORS lorsque je demande des données à ce point de terminaison via JavaScript dans le navigateur. J’ai essayé de créer un service que je peux appeler depuis JavaScript, qui fait des requêtes à l’API JSON de Discourse pour moi, et cela a fonctionné jusqu’à un certain point. Sur les pages qui chargent de nombreux avatars, le service commence à recevoir des erreurs 429 de Discourse avant que je n’aie tout le JSON. (La page que j’essaie de construire pourrait avoir besoin d’afficher pas mal d’avatars, 60+ dans un cas.)

Ces approches semblent vouées à l’échec ; quelle alternative serait possible ?

1 « J'aime »