用facebook交友API PHP SDK v5.1
Getting friends with facebook API PHP SDK v5.1
我需要获取登录用户的所有好友(只有 id、姓名和照片)。
/* Facebook API */
$fb = new \Facebook\Facebook([
'app_id' => FB_APP_ID,
'app_secret' => FB_APP_SECRET,
'default_graph_version' => FB_DEFAULT_VERSION
]);
$accessToken = $_SESSION['fb_access_token'];
$response = $fb->get('/me/friends', $accessToken);
$graphEdge = $response->getGraphEdge()->asArray();
print_r($graphEdge);die;
但是returns总是空的。
您无法再获取所有好友,您也只能获取使用 user_friends
权限授权您的应用的好友。此线程(以及无数其他线程)中的答案将告诉您更多信息:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app
解决方案已放在 user_friends Facebook 登录权限中
$permissions = ['email', 'user_friends'];
$loginFbUrl = $helper->getLoginUrl($serverUrl, $permissions);
我需要获取登录用户的所有好友(只有 id、姓名和照片)。
/* Facebook API */
$fb = new \Facebook\Facebook([
'app_id' => FB_APP_ID,
'app_secret' => FB_APP_SECRET,
'default_graph_version' => FB_DEFAULT_VERSION
]);
$accessToken = $_SESSION['fb_access_token'];
$response = $fb->get('/me/friends', $accessToken);
$graphEdge = $response->getGraphEdge()->asArray();
print_r($graphEdge);die;
但是returns总是空的。
您无法再获取所有好友,您也只能获取使用 user_friends
权限授权您的应用的好友。此线程(以及无数其他线程)中的答案将告诉您更多信息:Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app
解决方案已放在 user_friends Facebook 登录权限中
$permissions = ['email', 'user_friends'];
$loginFbUrl = $helper->getLoginUrl($serverUrl, $permissions);