【问题标题】:Discord API 401: Unauthorized errorDiscord API 401:未经授权的错误
【发布时间】:2019-02-01 13:22:43
【问题描述】:

我正在尝试使用 discord API 从我的服务器获取审核日志。我在标头中发送我的授权令牌,但它仍然返回错误 401。

我的代码:

headers = {
    'authorization': AUTH_TOKEN        
}

params = {
    'limit':'50',
    'user_id': USER_ID,
    'action_type': '40',
    'authorization': AUTH_TOKEN
}

r = requests.get(f'https://discordapp.com/api/v6/guilds/{SERVER_ID}/audit-logs', params=params)

输出:

{"code": 0, "message": "401: Unauthorized"}

我尝试在标题中发送用户代理和类似的东西,但它似乎不起作用。

【问题讨论】:

  • 您是否尝试将authorization 更改为Authorization
  • 是的,哈哈。我试过了,但没有用。无论如何,我通过使用我的机器人令牌解决了它。谢谢
  • @Bharat 非常感谢您发布您的解决方案!

标签: python python-3.x api discord discord.py


【解决方案1】:

如果您使用的是 bot,则必须在 Authorization 标头令牌前加上“Bot”

headers = {
    'authorization' : 'Bot asdhgaisudg7asd',
}

https://github.com/discord/discord-api-docs/issues/602

【讨论】:

    猜你喜欢
    • 2017-09-27
    • 2021-10-01
    • 2018-06-14
    • 2019-05-06
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多