В настоящее время я пытаюсь получить информацию о 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?
Я был не авторизован, так как я использовал только область электронной почты, но не указывал ее. Если у вас возникла та же проблема, обязательно используйте scope=identify+email
!
Других решений пока нет …