2015-02-19 2 views
0

Код: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= {} & маркер доступа сфера =". Как-то "?" заменяется на «#». Кто-нибудь видит ошибку в моем коде или знает обходной путь, так что я могу его отключить или что-то в этом роде?

ответ

0

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

Смежные вопросы