Avatar-URLs für externe Nutzung abrufen

Ich möchte Benutzer-Avatare von einem Discord, das ich hoste, auf einem anderen Teil meiner Website anzeigen. Was ist der empfohlene Weg, dies zu tun?

Ich sehe, dass der Pfad zum Avatar unter user.avatar_template im JSON steht, das von /u/{username}.json zurückgegeben wird, aber ich erhalte CORS-Fehler, wenn ich Daten von diesem Endpunkt über JavaScript im Browser anfordere. Ich habe versucht, einen Dienst zu erstellen, den ich von JavaScript aus aufrufen kann und der Anfragen an die JSON-API von Discourse für mich stellt, und das hat bis zu einem gewissen Punkt funktioniert. Auf Seiten, auf denen viele Avatare geladen werden, erhält der Dienst 429-Fehler von Discourse, bevor ich das gesamte JSON erhalten habe. (Die Seite, die ich zu erstellen versuche, muss möglicherweise recht viele Avatare anzeigen, in einem Fall 60+.)

Diese Ansätze scheinen nicht erfolgreich zu sein; was gibt es für eine Alternative?

1 „Gefällt mir“