OAuth2: ошибка 401 не авторизована при запросе PHP с 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;

Со мной повторяется упомянутое сообщение об ошибке.

Я просто не могу найти решение для этого. У кого-нибудь есть подсказка о нечетном ответе от сервера OAuth2?

1 ответ

Я был несанкционирован, так как я использовал только область электронной почты, но не указывал ее. Если у вас возникла та же проблема, обязательно используйте scope=identify+email!

Другие вопросы по тегам