diff --git a/src/future/twitch/PhutilTwitchFuture.php b/src/future/twitch/PhutilTwitchFuture.php --- a/src/future/twitch/PhutilTwitchFuture.php +++ b/src/future/twitch/PhutilTwitchFuture.php @@ -47,12 +47,12 @@ } $uri = new PhutilURI('https://api.twitch.tv/'); - $uri->setPath('/kraken/'.ltrim($this->action, '/')); - $uri->replaceQueryParam('oauth_token', $this->accessToken); + $uri->setPath('/helix/'.ltrim($this->action, '/')); $future = new HTTPSFuture($uri); $future->setData($this->params); $future->setMethod($this->method); + $future->addHeader('Authorization', 'Bearer '.$this->accessToken); // NOTE: This is how the Twitch API is versioned. $future->addHeader('Accept', 'application/vnd.twitchtv.2+json'); @@ -87,7 +87,7 @@ throw new Exception(pht('Received error from Twitch: %s', $error)); } - return $data; + return $data['data'][0]; } }