oauth — 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?

2

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]