Получение URL аватаров для внешнего использования

Я хочу отображать аватары пользователей из Discord, который я хосту, в другой части своего сайта. Какой рекомендуемый способ это сделать?

Я заметил, что путь к аватару находится в user.avatar_template в JSON, возвращаемом по адресу /u/{username}.json, но при запросе данных с этого конечного пункта через JavaScript в браузере возникают ошибки CORS. Я попытался создать сервис, который можно вызывать из JavaScript и который делает запросы к JSON API Discourse за меня, и это работало до определённого момента. На страницах, где загружается много аватаров, сервис начинает получать ошибки 429 от Discourse, прежде чем весь JSON будет получен. (Страница, которую я пытаюсь создать, может потребовать отображения довольно большого количества аватаров — в одном случае более 60.)

Эти подходы, похоже, не сработают; какой альтернативный способ может помочь?

1 лайк