通过2个其他id(某人之间的某人)获得共同的朋友Facebook PHP SDK
我使用FacebookPHPSDK,而且我是FacebookAPI新手。我很难理解FBAPI文档 我试着以这本杂志为基础来制作声誉系统 在这个系统中,我需要在另外两个id之间找到共同的朋友来计算信誉点。不幸的是,我只知道如何在我和某人id之间找到共同的朋友,而不是在某人和某人id之间找到共同的朋友。通过2个其他id(某人之间的某人)获得共同的朋友Facebook PHP SDK,facebook,facebook-graph-api,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Php Sdk,我使用FacebookPHPSDK,而且我是FacebookAPI新手。我很难理解FBAPI文档 我试着以这本杂志为基础来制作声誉系统 在这个系统中,我需要在另外两个id之间找到共同的朋友来计算信誉点。不幸的是,我只知道如何在我和某人id之间找到共同的朋友,而不是在某人和某人id之间找到共同的朋友。 所以,这是我的设想: 我使用facebook登录登录系统,我的id是1111。 一家叫“XXX商店”的商店,他的id是2222。 其他人,他的身份证是3333 我可以用这个代码在我(1111)和
所以,这是我的设想:
- 我使用facebook登录登录系统,我的id是1111。
- 一家叫“XXX商店”的商店,他的id是2222。
- 其他人,他的身份证是3333
$accessToken = $_SESSION['facebook_access_token'];
try {
$response = $fb->get('/2222?fields=context.fields%28mutual_friends%29', $accessToken);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
$graphEdge = $graphNode["context"]["mutual_friends"];
echo "Mutual Friends : ",$graphEdge->getTotalCount();
但是,当使用FB api登录的人是我(1111)时,如何在XXX商店(2222)和某人(3333)之间找到共同的朋友
我还需要得到XXX商店的总朋友和某人。举个例子
developers.facebook.com/docs/graph-api/reference/user/friends/我只交朋友。当我使用某人id时,我不会得到结果。
但我可以解决这个问题,当用户登录时,系统会将他/她的好友总数存储在数据库中
请帮帮我,谢谢