# 如何获取用户图片的URL

**URL:** <https://meta.discourse.org/t/how-can-i-get-user-images-url/209068>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [2021年十一月13日 23:05 UTC](https://meta.discourse.org/t/how-can-i-get-user-images-url/209068 "2021-11-13T23:05:52Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sca](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sca](https://meta.discourse.org/u/sca)\
**Post date:** [2021年十一月13日 23:05 UTC](https://meta.discourse.org/t/how-can-i-get-user-images-url/209068/1 "2021-11-13T23:05:52Z")

</div>

我正在尝试使用 API 获取用户图片 URL。我尝试使用“按 ID 获取用户”，但未获取到图片 URL。有什么建议吗？

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2021年十一月13日 23:20 UTC](https://meta.discourse.org/t/how-can-i-get-user-images-url/209068/2 "2021-11-13T23:20:02Z")

</div>

您在 [https://meta.discourse.org/u/sca.json](https://meta.discourse.org/u/sca.json) 中没有看到想要的内容吗？

我用手机不太确定，但我想它应该在那里。

---

<div class="post-metadata">

**Author:** ![sca](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sca](https://meta.discourse.org/u/sca)\
**Post date:** [2021年十一月13日 23:29 UTC](https://meta.discourse.org/t/how-can-i-get-user-images-url/209068/3 "2021-11-13T23:29:21Z")

</div>

我尝试查找，但没有看到任何以图片文件结尾的网址。我已查看 API 文档，但无法弄清楚哪个参数包含此值。

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2021年十一月13日 23:55 UTC](https://meta.discourse.org/t/how-can-i-get-user-images-url/209068/4 "2021-11-13T23:55:10Z")

</div>

你没看到 `avatar_template` 吗？而且文档也不完整。你看过 [如何逆向工程 Discourse API](https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576) 了吗？

---

<div class="post-metadata">

**Author:** ![j127](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j127/32/79093_2.png) [@j127](https://meta.discourse.org/u/j127)\
**Post date:** [2021年十一月14日 03:11 UTC](https://meta.discourse.org/t/how-can-i-get-user-images-url/209068/5 "2021-11-14T03:11:46Z")

</div>

它在那个 JSON 的 `data.user.avatar_template` 中。您可以将 `{size}` 替换为您想要的大小。

```javascript
// 类似这样
const size = 240;
const avatarTemplate = data.user.avatar_template;
const avatarURL = avatarTemplate.replace(/\{size\}/, size);

```

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2021年十二月14日 03:11 UTC](https://meta.discourse.org/t/how-can-i-get-user-images-url/209068/6 "2021-12-14T03:11:47Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
