Get Facebook User Email Using Graph API PHP SDK -


i'm using graph api of facebook php i'm trying user information login user site after lot of searching , reading i'm getting required data expect email.

<?php include_once('../dashboard/includes/db_connection.php'); // added in v4.0.0 require_once 'autoload.php'; use facebook\facebooksession; use facebook\facebookredirectloginhelper; use facebook\facebookrequest; use facebook\facebookresponse; use facebook\facebooksdkexception; use facebook\facebookrequestexception; use facebook\facebookauthorizationexception; use facebook\graphobject; use facebook\entities\accesstoken; use facebook\httpclients\facebookcurlhttpclient; use facebook\httpclients\facebookhttpable; // init app app id , secret facebooksession::setdefaultapplication( '1393606834280204','3faf1ede6ccc48d6adf096f1a6850359' ); // login helper redirect_uri $helper = new facebookredirectloginhelper('http://lhefficise.com/facebook/fbconfig.php' ); try {     $session = $helper->getsessionfromredirect(); } catch( facebookrequestexception $ex ) {   // when facebook returns error } catch( exception $ex ) {   // when validation fails or other local issues } // see if have session if ( isset( $session ) ) {     // graph api request user data     $request = new facebookrequest( $session, 'get', '/me?fields=id,first_name,last_name,name,email' );     $response = $request->execute();     // response     $graphobject = $response->getgraphobject();      // $fbid = $graphobject->getproperty('id');              // facebook id     // $fbfullname = $graphobject->getproperty('name'); // facebook full name     // $fbfirstname = $graphobject->getproperty('name'); // facebook first name     // $fblastname = $graphobject->getproperty('name'); // facebook first name     // $femail = $graphobject->getproperty('email');    // facebook email id     $obj = $graphobject->asarray();     echo "<pre>";     print_r($obj);exit; } else {     $loginurl = $helper->getloginurl();     header("location: ".$loginurl); } ?> 

i'm sending request /me?fields=id,first_name,last_name,name,email i'm not getting email other information fine.

array (     [id] => xxxxxxxxxx83xxxx     [first_name] => shan     [last_name] => khaliq     [name] => shan khaliq ) 

i might doing wrong while getting record..

i have permission email check link that.

http://prntscr.com/9steek

thanks in advance.

i figure out after posted this.

$loginurl = $helper->getloginurl(array('scope' => 'email'));

i need put scop login url facebook.

guys appropriate upto question.


Comments

Popular posts from this blog

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -