public function me() { $headers = $this->authHeaders(); $uri = '/v1/me'; $this->lastResponse = $this->request->api('GET', $uri, [], $headers); return $this->lastResponse['body']; }
/** * (non-PHPdoc) * @see \API\src\Endpoints\Endpoints::get() */ public function get() { $session = new Session(Config::getConfig('SpotifyAppId'), Config::getConfig('SpotifySecret')); $callback = 'http://api.soundeavor.com/User/Auth/Login/Spotify/index.php'; $session->setRedirectUri($callback); $url = $session->getAuthorizeUrl(); if (!isset($_GET['code'])) { header('Location: ' . $url); } $code = $_GET['code']; $api = new SpotifyWebAPI(); $session->requestToken($code); $api->setAccessToken($session->getAccessToken()); $me = $api->me(); $body['spotifyName_text'] = $me->display_name; $body['spotifyAccessToken_text'] = $session->getAccessToken(); $body['spotifyUserId_text'] = $me->id; $this->request->response->body = $body; $this->request->response->code = r_success; }