我正在开发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');
}
?>
答案 0 :(得分:0)
使用Facebook API来获取用户的年龄。如果结果为空,则假设用户尚未分享她的生日。