You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过HTTP API修改Discord个人简介?现有代码存疑

解决Discord个人简介(Bio)修改问题

你的代码思路方向是对的,但几个关键细节没处理到位,导致修改操作未生效:

  • Authorization头格式错误:Discord要求令牌必须带前缀,用户令牌需要加上Bearer 前缀(比如Authorization: Bearer your_user_token_here)。直接使用裸令牌会被API拒绝,仅能获取基础信息,无法执行修改操作。
  • 缺少响应校验:未检查请求的响应状态和内容,很难快速排查问题。

修改后的完整可运行代码如下:

import requests

# 替换为你的用户令牌,务必加上Bearer前缀
token = "Bearer your_actual_user_token"
headers = {
    "Content-Type": "application/json",
    "Authorization": token
}

# 请求体直接包含bio字段即可
payload = {
    "bio": "你的新个人简介内容"
}

api_url = "https://discord.com/api/v9/users/@me"
response = requests.patch(api_url, headers=headers, json=payload)

# 校验响应结果,排查问题
if response.status_code == 200:
    print("Bio修改成功!")
    print("更新后的用户信息:", response.json())
else:
    print(f"修改失败,状态码:{response.status_code}")
    print("错误信息:", response.json())

额外注意事项:

  • 必须使用用户令牌(而非机器人令牌),机器人令牌没有权限修改用户个人资料。
  • 确保令牌未过期,且账号无异常限制。
  • 若遇到403 Forbidden错误,检查令牌权限是否完整,或是否开启了双重验证(开启后需用授权码获取有效令牌)。

内容的提问来源于stack exchange,提问作者Jr Lcawokado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 00:06:01