public function testLocation() { $response = (new FacebookRequest(FacebookTestHelper::$testSession, 'GET', '/104048449631599'))->execute()->getGraphObject(); $this->assertTrue($response instanceof GraphObject); $location = $response->getProperty('location', GraphLocation::className()); $this->assertTrue(is_float($location->getLatitude())); $this->assertTrue(is_float($location->getLongitude())); }
$session = $helper->getSessionFromRedirect(); } catch (FacebookRequestException $ex) { // When Facebook returns an error } catch (Exception $ex) { // When validation fails or other local issues } // see if we have a session if (isset($session)) { // graph api request for user data $request = new FacebookRequest($session, 'GET', '/me'); $response = $request->execute(); // get response $graphObject = $response->getGraphObject(); //ADDED BY JAY SHAH on 18th June, 2015 at 9:00 AM $user = $response->getGraphObject(GraphUser::className()); $loc = $response->getGraphObject(GraphLocation::className()); $fbid = $graphObject->getProperty('id'); // To Get Facebook ID $fbfullname = $graphObject->getProperty('name'); // To Get Facebook full name $femail = $graphObject->getProperty('email'); // To Get Facebook email ID try { if ($graphObject->getProperty('email') == null && $graphObject->getProperty('email') == "") { throw new Exception("Err"); } else { $location = $graphObject->getProperty('email'); } } catch (Exception $e) { $femail = "email not provided"; }