외부에서 사용할 아바타 URL 가져오기

제가 운영하는 디스코드(Discourse) 사이트의 사용자 아바타를 사이트의 다른 부분에 표시하고 싶습니다. 이를 위한 권장 방법은 무엇인가요?

/u/{username}.json에서 반환되는 JSON에서 아바타 경로가 user.avatar_template에 있는 것을 확인했습니다. 하지만 브라우저에서 JavaScript를 통해 해당 엔드포인트로 데이터를 요청할 때 CORS 오류가 발생합니다. JavaScript에서 호출할 수 있는 서비스를 만들어 디스코드의 JSON API에 요청을 대신 보내는 방식을 시도해 보았지만, 어느 정도까지는 작동했습니다. 많은 수의 아바타를 로드하는 페이지에서는 모든 JSON 데이터를 가져오기 전에 디스코드에서 429 오류가 발생하기 시작합니다. (만들고자 하는 페이지는 경우에 따라 60개 이상의 아바타를 표시해야 할 수도 있습니다.)

이러한 접근 방식은 성공하지 못할 것 같습니다. 성공할 수 있는 대안은 무엇인가요?

1개의 좋아요