# 通过API标记为已接受的解决方案？

**URL:** https://meta.discourse.org/t/mark-as-accepted-solution-by-api/171634
**Category:** Feature
**Created:** [2020年十一月29日 12:57 UTC](https://meta.discourse.org/t/mark-as-accepted-solution-by-api/171634 "2020-11-29T12:57:16Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![JustinBack](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justinback/32/133266_2.png) [@JustinBack](https://meta.discourse.org/u/JustinBack)
#### Post date: [2020年十一月29日 12:57 UTC](https://meta.discourse.org/t/mark-as-accepted-solution-by-api/171634/1 "2020-11-29T12:57:16Z")

</div>

您好，

目前是否可以通过 API 标记解决方案？使用全局 API 密钥时返回 404 错误，而使用具有读/写权限范围的 API 密钥时则出现权限错误。

使用的端点是 `solution/accept`。

---

<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: [2020年十一月30日 18:21 UTC](https://meta.discourse.org/t/mark-as-accepted-solution-by-api/171634/2 "2020-11-30T18:21:55Z")

</div>

应该如此。[如何逆向工程 Discourse API](https://meta.discourse.org/t/how-to-reverse-engineer-the-discourse-api/20576)。如果您收到 404 错误，那很可能是您的 API 密钥有问题，或者传递方式有误。如果您能分享更多具体信息（例如实际代码、请求头或 URL），我们或许能为您提供帮助。

---

<div class="post-metadata">

### Author: ![Francis\_Martens](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/francis_martens/32/455429_2.png) [@Francis\_Martens](https://meta.discourse.org/u/Francis_Martens)
#### Post date: [2024年十一月3日 08:52 UTC](https://meta.discourse.org/t/mark-as-accepted-solution-by-api/171634/3 "2024-11-03T08:52:53Z")

</div>

我遇到了同样的问题，经过一番研究，我发现：

a) 你必须使用 POST  
b) POST 必须经过身份验证，用户必须被允许将答案标记为已接受  
c) 系统用户不允许接受答案
