在用户的生日是秘密的情况下进行管理

时间:2012-03-28 12:46:16

标签: facebook facebook-graph-api

我正在开发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');
}
?>

1 个答案:

答案 0 :(得分:0)

使用Facebook API来获取用户的年龄。如果结果为空,则假设用户尚未分享她的生日。