Discord API 401:未经授权的错误

时间:2018-08-27 02:47:08

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

我正在尝试使用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"}

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

2 个答案:

答案 0 :(得分:2)

如果您使用的是漫游器,则必须在授权令牌标头的前面加上“ Bot”

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

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

答案 1 :(得分:-1)

看起来这个问题已经解决:

  

是的,哈哈。我尝试过,但没有成功。无论如何,我通过使用机器人的令牌解决了该问题。谢谢   巴拉特