setApplicationName("9lessons Google+ Login Application"); $client->setScopes(array('https://www.googleapis.com/auth/plus.me')); $plus = new apiPlusService($client); if (isset($_REQUEST['logout'])) { unset($_SESSION['access_token']); } echo "2"; if (isset($_GET['code'])) { echo "21"; $client->authenticate(); echo "23"; $_SESSION['access_token'] = $client->getAccessToken(); header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']); echo "24"; } //echo $_SESSION['access_token']; echo "3"; if (isset($_SESSION['access_token'])) { $client->setAccessToken($_SESSION['access_token']); } echo "4"; if ($client->getAccessToken()) { echo "5"; $me = $plus->people->get('me'); echo "6"; $optParams = array('maxResults' => 100); $activities = $plus->activities->listActivities('me', 'public',$optParams); // The access token may have been updated lazily. $_SESSION['access_token'] = $client->getAccessToken(); } else { $authUrl = $client->createAuthUrl(); } ?>