Twitch:令牌无效或缺少所需范围


Twitch: Token invalid or missing required scope

我正在使用Twitch api授权流,但当我试图检索用户时,它一直说我的访问令牌不正确。

授权后Twitch给我的访问令牌存储在数据库中,然后我使用cURL为了获得用户和抽搐,给我这个错误:

{"error":"Unauthorized","status":401,"message":"Token invalid or missing required scope"}

访问令牌作为报头

发送
curl_setopt($crl, CURLOPT_HTTPHEADER, array(
     'Authorization: OAuth '.$token
));

我搜索谷歌这个问题,但没有发现任何相关的,access_token不到期,因为我可以告诉,有人可以帮助这个?

  $crl = curl_init();    
  curl_setopt ($crl, CURLOPT_URL,'https://api.twitch.tv/kraken/user');     
  curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, 30);
  curl_setopt ($crl, CURLOPT_SSL_VERIFYPEER, false);
  if($token)
  {
    curl_setopt($crl, CURLOPT_HTTPHEADER, array(
             'Authorization: OAuth '.$token
        ));
  }
  $ret = curl_exec($crl);
  curl_close($crl);

我刚刚发现,我可以得到用户对象,但只有当我在页面上twitch重定向我与"code=[code]",如果尝试留在该页上,使cURL请求一切工作正常,但我保存了access_token在数据库中,离开该页后access_token变得无效

不能将令牌作为URL参数发送吗?只是为了测试令牌是否无效。

https://api.twitch.tv/kraken?oauth_token=[access token]