检索Facebook好友列表

时间:2015-06-15 02:29:29

标签: facebook

我无法使用API​​获取Facebook好友列表。它早先工作得很好,但现在不行了。这是我用过的代码。有人可以帮助验证代码。提前谢谢。

<?php
require_once('PHPMailerAutoload.php');
require_once('PHPMailerConfig.php');
require_once("facebook/facebook.php");
$config = array();
$config['appId'] = '***************';
$config['secret'] = '*******************************';
$facebook = new Facebook($config);
$uid = $facebook->getUser();
if(!empty($_GET['error'])) {
echo "User cancelled the authentication with facebook";
echo "<script>
window.opener.location.href='merror.php';
window.close();
</script>";
exit;
}
if($uid) {
$url = $uid.'?fields=id,work,friends,email,picture.width(450).height(450)';
$user_profile = $facebook->api($url);
$friends = $facebook->api('/me/friends'); 
$d = ''; 
foreach($friends['data']as $val) {
$d .= $val['id'].',';
}
}
?>

1 个答案:

答案 0 :(得分:0)

请在发布已经回答数百次的问题之前阅读文档。

  
      
  • 需要具有user_friends权限的用户访问令牌才能查看当前此人的朋友。
  •   
  • 这只会返回使用(通过Facebook登录)申请的应用的任何朋友。
  •   
  • 如果此人的朋友拒绝了user_friends权限,该朋友将不会出现在此人的朋友列表中。
  •