Facebook api php获得特定的朋友配置文件



我想知道一个特定朋友的出生日期。我用的是这样的东西。有可能得到这个朋友配置文件字段吗?

$user = $facebook->getUser();
$perms = array('scope' => 'email,user_photos,read_mailbox');
if ($user) {
  try {
    $user_profile = $facebook->api('/me');
$facebook_login = "1";
  } catch (FacebookApiException $e) {
    $user = null;
  }
} else {
  die('<script>top.location.href="'.$facebook->getLoginUrl($perms).'";</script>');
}

if ($user) {
    $friends = $facebook->api('/me/friends');
    foreach ($friends["data"] as $value) { ?>
      <img src="https://graph.facebook.com/<?php echo $value["id"]; ?>/picture"/> <?php echo $value["name"]; ?>

    <?php }

我可以得到朋友的完整姓名和ID,但是我还想得到他的出生日期。$friend = $facebook->api('/me/friends/friend_id');

谢谢

您需要请求$perms数组中的friends_birthday权限来访问您正在查找的字段。

同样,如果你想要能够访问用户的生日,你需要user_birthday权限。

你可以在这里阅读更多关于这些权限的信息:

https://developers.facebook.com/docs/reference/login/extended-profile-properties/

最新更新