if (isset($_SESSION) && !empty($_SESSION['access_token'])) { // *** new session started -- cache session to local file (prevents needing to reauthorize your app) $accessToken = $_SESSION['access_token']; $httpClient->createCookie($_SESSION['access_token']); } else { // *** session has expired -- load our cached access_token from a local file $accessToken = $httpClient->readCookie(); if (empty($accessToken)) { // no access token found! $httpClient->redirectToLoginPage(); } } // ----------------}} $headers = array('Authorization: Bearer ' . $accessToken); // required auth2 header $response = $httpClient->getData($apiConfig['userprofileUrlBase'], $headers); $responseArray = json_decode($response, TRUE); } catch (Exception $e) { echo '*** Error: exception ' . $e->getMessage(); //$httpClient->redirectToLoginPage(); exit; } // ------------------------------------------------------------------------------------------- ?> <h1>Hi, <?php echo $responseArray['user']['name']; ?> </h1> <img src='<?php echo $responseArray['user']['avatar_url']; ?>
private function getData($url) { $httpClient = new HttpClient(); return $httpClient->getData($url); }