我使用Facebook PHP SDK,而且我使用Facebook API。我很难理解FB API文档。
我尝试根据此期刊Reputation system based on seller-buyer closeness degree for e-commerce
制作声誉系统在这个系统中,我需要让另外两个id之间的共同朋友来计算声望点。不幸的是,我只找到doc如何在我和某人id 之间找到共同的朋友,而不是某人和某人id 之间的共同朋友。
所以,这是我的情景:
我可以使用此代码在 Me(1111)和XXX Store(2222)之间找到共同的朋友 developers.facebook.com/docs/grap-api/reference/v2.7/user.context/mutual_friends
$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 Store(2222)和某人(3333)之间找到共同的朋友?
另外,我需要得到XXX Store和朋友的好友。用这个例子 developers.facebook.com/docs/graph-api/reference/user/friends/我只有我朋友。当我使用某人时,我无法获得结果。 但是我可以解决这个问题,当用户登录时,系统会将他/她的total_friends存储在数据库中。
请帮帮我,谢谢。