簡體   English   中英

OAuth2:錯誤401在PHP請求中使用access_token(Discord API)未經授權

[英]OAuth2: Error 401 Unauthorized at PHP request with access_token (Discord API)

在用戶通過其Discord帳戶授權登錄后,我目前正在嘗試通過PHP接收用戶的Discord信息。 授權和身份驗證已經起作用,因此access_token有效

每次發送請求時,都會收到401錯誤,如下所示:

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

PHP代碼當前是這樣的:

$second_curl = curl_init( 'https://discordapp.com/api/users/@me');  
curl_setopt( $second_curl,CURLOPT_RETURNTRANSFER, true); 
curl_setopt( $second_curl, CURLOPT_HTTPHEADER, array("Authorization: BEARER ".$secret->access_token)); 
$me = curl_exec( $second_curl ); 
echo $me;

用$ me回顯上述錯誤響應。

我根本找不到解決方法。 有人知道OAuth2服務器的奇怪響應嗎?

因為我只使用了電子郵件范圍,但未使用標識范圍,所以我未經授權。 如果您遇到相同的問題,請確保使用scope=identify+email

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM