2016-05-09 13 views
-1

Ich möchte einige Informationen sammeln, wenn ein Benutzer sich über Facebook anmeldet. Ich bin die Lage, alle Informationen, die ich mit Ausnahme des Benutzer Geburtstag brauche, umBenutzer-Geburtstag erhalten Facebook Grafik

if (isset($session)) { 
    // graph api request for user data 
    $request = new FacebookRequest($session, 'GET', '/me?fields=first_name,last_name,birthday,email,gender'); 
    $response = $request->execute(); 
    // get response 
    $graphObject = $response->getGraphObject(); 
     $fbid = $graphObject->getProperty('id');   // To Get Facebook ID 
     $fbfname = $graphObject->getProperty('first_name'); // To Get Facebook first name 
     $fblname = $graphObject->getProperty('last_name'); // To Get Facebook last name 
     $fbbday = $graphObject->getProperty('birthday'); // To Get Facebook birthday 
     $femail = $graphObject->getProperty('email');  // To Get Facebook email ID 
     $fgender = $graphObject->getProperty('gender');  // To Get Facebook gender 
    /* ---- Session Variables -----*/ 
     $_SESSION['FBID'] = $fbid;   
     $_SESSION['FIRST_NAME'] = $fbfname; 
     $_SESSION['LAST_NAME'] = $fblname; 
     $_SESSION['BIRTHDAY'] = $fbbday; 
     $_SESSION['EMAIL'] = $femail; 
     $_SESSION['GENDER'] = $fgender; 
     checkuser($fbid,$fbfname,$femail); 
    /* ---- header location after session ----*/ 
    header("Location: index.php"); 
} else { 
    $loginUrl = $helper->getLoginUrl(array('scope' => 'email')); 
header("Location: ".$loginUrl); 
} 
?> 

Was mache mir falsch?

Antwort

0

eröffnen Sie bitte für die korrekte Erlaubnis fragen:

$loginUrl = $helper->getLoginUrl(array('scope' => 'email,user_birthday')); 

Btw, stellen Sie sicher, dass dies mit einem App Admin zu testen. user_birthday muss überprüft werden, bevor jeder es benutzen kann: https://developers.facebook.com/docs/facebook-login/review

+0

Awesome :) Danke! – Christoffer

+0

Sie sind willkommen. bitte nicht vergessen, meine Antwort zu akzeptieren;) – luschn

+0

Es ist fertig :) Nochmals vielen Dank – Christoffer

Verwandte Themen