我正在使用PHP Facebook SDK进行开发。
我的应用程序将迎来用户的生日。但是,如果用户在Facebook上设置了生日是秘密的状态,我想编程让应用程序跟随它
如何获取用户生日是秘密还是公开的数据?
<?php
require("facebook.php");
$facebook = new Facebook(array(
'appId' => '(appId)',
'secret' => '(secret)',
));
$uid = $facebook->getUser();
if($uid){
try{
$user = $facebook->api('/me');
}catch(FacebookApiException $e){
//error_log($e);
$uid = null;
}
}
if($uid){
$birthday = $user['birthday'];
}else{
echo $facebook->getLoginUrl(array('scope'=>'user_birthday');
}
?>
使用Facebook API获取用户的年龄。如果结果为空,则假设用户的没有共享她的生日。