我打算开发一个关于占星的facebook应用程序。所以我需要用户和它的朋友生日信息。有可能吗?
答案 0 :(得分:2)
是的,有可能,facebook现在将生日变为 extended permission ,所以你必须要求这样做,只有在那之后才能过生日。
一旦您要求用户获得生日许可,就可以获得生日:
require_once ('./connect/facebook.php'); // facebook php client library
$facebook = new Facebook("API", "SK");
$fbuser = $facebook->get_loggedin_user();
$friends = $facebook->api_client->friends_get();
$friends_parsed = implode(',', $friends);
try
{
$friends_data = $facebook->api_client->users_getInfo($friends_parsed, 'birthday_date, name');
}
catch (Exception $e)
{
echo $e->getMessage();
}
foreach($friends_data as $friend_data)
{
echo $friend_data['birthday_date'] . "<br />";
}