Twitch API#而不是?在URL中

时间:2015-02-19 23:41:48

标签: php json api twitch

代码:

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');
}

我的网址变为" http://127.0.0.1/thebot/oauth#access_token= {AccessToken}& scope ="。不知怎的,"?"被"#"取代。有没有人在我的代码中看到错误或知道解决方法所以我可以将其切换出来或其他什么?

1 个答案:

答案 0 :(得分:0)

看起来您期望授权代码流,但正在访问隐式授权流程。我建议你看看差异here