# 用户 API 密钥：重复的 client\_id 会导致内部服务器错误

**URL:** https://meta.discourse.org/t/user-api-keys-duplicate-client-id-will-lead-to-internal-server-error/260995
**Category:** Bug
**Tags:** rest-api
**Created:** [2023年四月7日 23:16 UTC](https://meta.discourse.org/t/user-api-keys-duplicate-client-id-will-lead-to-internal-server-error/260995 "2023-04-07T23:16:23Z")
**Posts on this page:** 1
**Showing post:** 18

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2024年九月6日 06:37 UTC](https://meta.discourse.org/t/user-api-keys-duplicate-client-id-will-lead-to-internal-server-error/260995/18 "2024-09-06T06:37:04Z")

</div>

错误应该更好，是的，但 client\_id 需要是唯一的。

> <https://github.com/discourse/discourse/blob/ed7ba4b2a749ad26129e4fd848f39a0c4defed33/app/controllers/user_api_keys_controller.rb#L67-L74>

当您以这种方式发送用户时，您必须在 API 调用中生成一个唯一的 id。索引是正确的，1 个用户可以有 N 个 client id。

---

_[View the full topic](https://meta.discourse.org/t/user-api-keys-duplicate-client-id-will-lead-to-internal-server-error/260995)._
