【问题标题】:Why do I get a 401 status code from the discord api?为什么我从 discord api 获得 401 状态码?
【发布时间】:2021-10-04 14:39:27
【问题描述】:

我正在尝试验证不和谐令牌,向不和谐 api 发送请求,这正在工作,但由于某种原因它停止了,这是我的代码:

def validate():                           
 headers = {'Content-Type': 'application/json', 'authorization': "my_token_here"}            
 request = requests.get("https://discordapp.com/api/v6/users/@me/library", headers=headers)  
 if(request.status_code == 200):                
  print("\033[32m[+] Valid Token.\033[m")   
 else:                                          
  print("\033[33m[-] Invalid Token.\033[m")

我输入了我的机器人令牌,但状态仍然是 401,它之前工作过,有人可以帮我解释一下发生了什么

编辑:

我注意到我在库后面放了一个斜线,然后我开始收到未经授权的代码 401,即使令牌是有效的,为什么会发生这种情况?

【问题讨论】:

    标签: python python-3.x python-2.7 request


    【解决方案1】:

    尝试使用 HTTP 而不是 HTTPS 发送呼叫。我不确定这是否能解决问题,但可能值得一试。

    HTTP 和 HTTPS 的区别:HTTPS 是带加密的 HTTP。两种协议的唯一区别是 HTTPS 使用 TLS (SSL) 来加密正常的 HTTP 请求和响应。因此,HTTPS 比 HTTP 安全得多。使用 HTTP 的网站在其 URL 中包含 http://,而使用 HTTPS 的网站具有 https://。

    另外,请确保地址的所有部分拼写正确。如果您所指的 API 属于您,请确保其定义正确。

    【讨论】:

    • 同样的错误,api来自discord,之前可以用,不知道怎么回事
    猜你喜欢
    • 2023-03-31
    • 2021-03-07
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    相关资源
    最近更新 更多