# 获取用于外部的头像 URL

**URL:** https://meta.discourse.org/t/getting-avatar-urls-for-use-externally/294770
**Category:** Development
**Tags:** rest-api
**Created:** [2024年二月9日 00:10 UTC](https://meta.discourse.org/t/getting-avatar-urls-for-use-externally/294770 "2024-02-09T00:10:54Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![uckelman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uckelman/32/103854_2.png) [@uckelman](https://meta.discourse.org/u/uckelman)
#### Post date: [2024年二月9日 00:10 UTC](https://meta.discourse.org/t/getting-avatar-urls-for-use-externally/294770/1 "2024-02-09T00:10:54Z")

</div>

我想在网站的其他部分显示我托管的 Discourse 的用户头像。有什么推荐的方法吗？

我看到头像的路径在 `/u/{username}.json` 返回的 JSON 中的 `user.avatar_template`，但当我通过浏览器中的 JavaScript 请求该端点的数据时，会出现 CORS 错误。我尝试创建一个可以从 JavaScript 调用并为我请求 Discourse 的 JSON API 的服务，这在一定程度上奏效了。在加载许多头像的页面上，该服务开始从 Discourse 收到 429 错误，在我获取所有 JSON 之前。（我试图构建的页面可能需要显示相当多的头像，在一种情况下是 60 多个。）

这些方法似乎都无法成功；有什么替代方案可以做到这一点？
