Twitch API # вместо? в URL

Код:

if (isset($_GET['access_token'])) {
$_SESSION['oauth'] = $_GET['access_token'];
$usernameResult = file_get_contents("https://api.twitch.tv/kraken?oauth_token=" . $_SESSION['oauth']);
$json_decoded_usernameResult = json_decode($usernameResult, true);
echo $_SESSION['username'] = $json_decoded_usernameResult['token']['user_name'];
} else {
header('Location: https://api.twitch.tv/kraken/oauth2/authorize?response_type=token&client_id={clientID}&redirect_uri=http://127.0.0.1/thebot/oauth');
}

Что происходит, что мой URL становится «http://127.0.0.1/thebot/oauth#access_token={} Маркер доступа&scope = «. Каким-то образом»? «заменяется на» # «. Кто-нибудь видит ошибку в моем коде или знает обходной путь, чтобы я мог его выключить или что-то еще?

0

Решение

Похоже, вы ожидаете поток кода авторизации, но получаете доступ к потоку неявного предоставления. Я бы посоветовал взглянуть на различия Вот.

0

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

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

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