# 如何通过API获取特定用户的提及？

**URL:** https://meta.discourse.org/t/how-to-get-mentions-for-a-specific-user-via-the-api/203113
**Category:** Development
**Tags:** rest-api
**Created:** [2021 年9 月 9 日 20:43 UTC](https://meta.discourse.org/t/how-to-get-mentions-for-a-specific-user-via-the-api/203113 "2021-09-09T20:43:35Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![jsimon6](https://avatars.discourse-cdn.com/v4/letter/j/d9b06d/32.png) [@jsimon6](https://meta.discourse.org/u/jsimon6)
#### Post date: [2021 年9 月 9 日 20:43 UTC](https://meta.discourse.org/t/how-to-get-mentions-for-a-specific-user-via-the-api/203113/1 "2021-09-09T20:43:35Z")

</div>

如何通过 API 获取特定用户的提及信息？我在文档中没找到相关内容，在源码中也找不到。

我们希望在第三方网站上展示用户提及信息。通过 API 应该能获得足够的信息，让用户点击提及后跳转到相关话题。

这可以实现吗？

我找到了通知 API 端点，但它不提供任何提及信息。

---

<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 年9 月 9 日 21:11 UTC](https://meta.discourse.org/t/how-to-get-mentions-for-a-specific-user-via-the-api/203113/2 "2021-09-09T21:11:49Z")

</div>

我不确定这是否是您正在寻找的方案，但我已将我的主论坛帖子 [webhooks](https://meta.discourse.org/t/setting-up-webhooks/49045) 集成到 Firebase Cloud Functions 中（任何后端均可适用）。如果您采用类似的做法，后端可以读取帖子内容，查找 `@-mentions`。

我使用 Webhooks 来扫描内容，并在有事项需要紧急处理时向 Slack 发送通知。

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2021 年9 月 9 日 21:53 UTC](https://meta.discourse.org/t/how-to-get-mentions-for-a-specific-user-via-the-api/203113/3 "2021-09-09T21:53:27Z")

</div>

那就是 `https://meta.discourse.org/user_actions.json?offset=0\u0026username=falco\u0026filter=7`，其中 `falco` 是目标用户名。

你可以通过 [如何逆向工程 Discourse API](https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576) 来了解这些 API 端点。

---

<div class="post-metadata">

### Author: ![jsimon6](https://avatars.discourse-cdn.com/v4/letter/j/d9b06d/32.png) [@jsimon6](https://meta.discourse.org/u/jsimon6)
#### Post date: [2021 年9 月 10 日 13:08 UTC](https://meta.discourse.org/t/how-to-get-mentions-for-a-specific-user-via-the-api/203113/4 "2021-09-10T13:08:01Z")

</div>

好的，非常感谢！问题解决了。我之前尝试过逆向工程，但可能漏掉了这一点，因为仅从那个调用来看，并不明显它是用来获取特定用户的提及内容的。

如果这一点能写在文档里，那就最有帮助了！
