【问题标题】:Facebook api php select friend by idFacebook api php按ID选择朋友
【发布时间】:2013-04-18 17:44:49
【问题描述】:

我想使用 facebook api php 获取特定朋友的生日日期。我在变量 $_POST[friend_id] 中有朋友列表的表单传递了朋友的 id。我正在做这样的事情,但我无法获取朋友数据:

$user = $facebook->getUser();
$perms = array('scope' => 'email,user_photos,read_mailbox,friends_birthday,user_birthday,user_likes');

if ($user) {
  try {
    $user_profile = $facebook->api('/me');
    //get friend data
    $friend_profile = $facebook->api('/me/friends/' . $_POST[friend_id]);
  } catch (FacebookApiException $e) {
    $user = null;
  }

} else {    
    die('<script>top.location.href="'.$facebook->getLoginUrl($perms).'";</script>');
}


echo $friend_profile['birthday'];

但我看不到生日日期。

谢谢

【问题讨论】:

    标签: php facebook api profile friend


    【解决方案1】:

    您的 API 调用错误,要获得朋友的生日,您需要这个:

    $friend_profile = $facebook->api('/' . $_POST[friend_id] . '?fields=birthday');
    

    您应该删除对 api (/me) 的第一次调用,因为每次调用都需要一些时间,而且您不使用数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      相关资源
      最近更新 更多