用户生日保密的管理



我正在使用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获取用户的年龄。如果结果为空,则假设用户的没有共享她的生日。

最新更新