Obtener URLs de avatar para uso externo

Me gustaría mostrar avatares de usuario de un Discord que aloja en otra parte de mi sitio. ¿Cuál es la forma recomendada de hacerlo?

Veo que la ruta al avatar está en user.avatar_template en el JSON devuelto por /u/{username}.json, pero obtengo errores CORS cuando solicito datos de ese punto final a través de JavaScript en el navegador. Intenté crear un servicio al que pueda llamar desde JavaScript que me haga solicitudes a la API JSON de Discourse, y eso funcionó hasta cierto punto. En páginas que cargan muchos avatares, el servicio comienza a recibir errores 429 de Discourse antes de que tenga todo el JSON. (La página que estoy tratando de construir podría necesitar mostrar bastantes avatares, 60+ en un caso).

Estos enfoques parecen que no tendrán éxito; ¿cuál es una alternativa que sí lo haría?

1 me gusta