我正在测试facebook php sdk.我拥有'user_birthday,email'和默认用户个人资料的权限.这是代码.
<?php
if(isset($session)) {
try {
$user_profile = (new FacebookRequest(
$session, 'GET', '/me/'
))->execute()->getGraphObject(GraphUser::className());
var_dump ($user_profile);
echo $user_profile->getEmail();
$_SESSION['user']=$user_profile->getName();
$_SESSION['user_id']=$user_profile->getId();
$_SESSION['profile_pic']="http://graph.facebook.com/".$_SESSION['user_id']."/picture";
$_SESSION['gender']=$user_profile->getGender();
$vars = get_object_vars ( $user_profile->getBirthday() );
print_r ( $vars );
} catch(FacebookRequestException $e) {
echo "Exception occured, code: " . $e->getCode();
echo " with message: " . $e->getMessage();
}
}
?>
Run Code Online (Sandbox Code Playgroud)
输出是
object(Facebook\GraphUser)[6]
protected 'backingData' =>
array (size=12)
'id' => string 'xxxxxxxxxxx' (length=15)
'birthday' => string '01/12/1990' (length=10)
'email' => string 'xxxxx@gmail.com' (length=19)
'first_name' => string …Run Code Online (Sandbox Code Playgroud)