0

特定の友達の生年月日を知りたいです。私はこのようなものを使用しています。このフレンドプロフィールフィールドを取得することはできますか?

$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');

ありがとう

4

1 に答える 1

2

探しているフィールドにアクセスするにfriends_birthdayは、配列でアクセス許可を要求する必要があります。$perms

また、ユーザーの誕生日にアクセスできるようにしたい場合は、user_birthdayパーミッションが必要になります。

これらの権限の詳細については、次を参照してください。

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

于 2013-04-18T01:24:28.297 に答える