0
私は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');
}
?>
IDでテストすると、生年年が秘密であっても、Facebookから送信された年です。これに対処する方法はありますか? – Tank2005
空白の結果を日付に変換しているのでしょうか?あなたのコードを投稿してください。 –
あなたが自分の代わりに行動している場合は、誕生日をいつでも検索することができます(ユーザーの友人のためにプライバシー制限があり、利用できない可能性があります) – Igy