Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检索Facebook好友列表_Facebook - Fatal编程技术网

检索Facebook好友列表

检索Facebook好友列表,facebook,Facebook,我无法使用API获取Facebook好友列表。早些时候还可以,但现在不行了。这是我使用的代码。有人能帮忙验证代码吗。提前谢谢 <?php require_once('PHPMailerAutoload.php'); require_once('PHPMailerConfig.php'); require_once("facebook/facebook.php"); $config = array(); $config['appId'] = '***************'; $confi

我无法使用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'].',';
}
}
?>

在发布一个已经在这里回答了数百次的问题之前,请先阅读文档

要查看当前用户的好友,需要具有user_friends权限的用户访问令牌。 这将只返回通过Facebook登录应用程序并发出请求的所有朋友。 如果此人的朋友拒绝用户的朋友权限,该朋友将不会出现在此人的朋友列表中。
什么不起作用?你知道你只会得到应用程序朋友,而不是所有的朋友吗?