Ottenere gli URL degli avatar per l'uso esterno

Vorrei visualizzare gli avatar degli utenti da un Discord che ospito in un’altra parte del mio sito. Qual è il modo consigliato per farlo?

Vedo che il percorso dell’avatar si trova in user.avatar_template nel JSON restituito da /u/{username}.json, ma ottengo errori CORS quando richiedo dati da quell’endpoint tramite JavaScript nel browser. Ho provato a creare un servizio che posso chiamare da JavaScript, il quale effettua richieste all’API JSON di Discourse per me, e questo ha funzionato fino a un certo punto. Nelle pagine che caricano molti avatar, il servizio inizia a ricevere errori 429 da Discourse prima che io abbia ottenuto tutti i JSON. (La pagina che sto cercando di costruire potrebbe dover visualizzare parecchi avatar, in un caso 60+.)

Questi approcci sembrano non avere successo; quale alternativa potrebbe funzionare?

1 Mi Piace