交换 OAuth 令牌的代码
现在你已拥有授权代码,你可以对令牌端点(https://api.twitch.tv/kraken/oauth2/token
)进行 POST 以获取 OAuth 令牌。你将收到 JSON 编码的访问令牌,刷新令牌以及用户批准的范围列表。你现在可以使用该令牌代表用户进行经过身份验证的请求。
<?php
$authCode = $_GET['code'];
$parameterValues = array(
'client_id' => '...',
'client_secret' => '...',
'grant_type' => 'authorization_code',
'redirect_uri' => 'http://localhost/',
'code' => $authCode
);
$postValues = http_build_query($parameterValues, '', '&');
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => 'https://api.twitch.tv/kraken/oauth2/token',
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $postValues
));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>