Ich entwickle mit PHP Facebook SDK.Verwaltung, falls der Geburtstag eines Benutzers geheim ist
Meine Anwendung erhält den Geburtstag eines Benutzers. Aber wenn der Benutzer den Status, dass Geburtstag auf Facebook geheim ist, setzt, möchte ich so programmieren, dass eine Anwendung folgt.
Wie erhalten Sie die Daten, dass der Geburtstag des Benutzers geheim oder geöffnet ist?
<?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');
}
?>
Wenn ich mit meiner ID teste, auch wenn das Geburtsjahr geheim ist, wurde das Jahr von Facebook gesendet. Gibt es eine Möglichkeit, damit fertig zu werden? – Tank2005
Vielleicht konvertieren Sie das leere Ergebnis in ein Datum? Bitte posten Sie Ihren Code. –
Wenn Sie im eigenen Namen handeln, sollten Sie immer in der Lage sein, ihren Geburtstag zu erhalten, wenn sie ihn zur Verfügung gestellt haben - für die Freunde eines Benutzers unterliegt sie den Datenschutzbestimmungen und ist möglicherweise nicht verfügbar – Igy