通过2个其他id(某人之间的某人)获得共同的朋友Facebook PHP SDK

通过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)和

我使用FacebookPHPSDK,而且我是FacebookAPI新手。我很难理解FBAPI文档

我试着以这本杂志为基础来制作声誉系统

在这个系统中,我需要在另外两个id之间找到共同的朋友来计算信誉点。不幸的是,我只知道如何在我和某人id之间找到共同的朋友,而不是在某人和某人id之间找到共同的朋友。
所以,这是我的设想:

  • 我使用facebook登录登录系统,我的id是1111。
  • 一家叫“XXX商店”的商店,他的id是2222。
  • 其他人,他的身份证是3333
我可以用这个代码在我(1111)和XXX商店(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商店(2222)和某人(3333)之间找到共同的朋友

我还需要得到XXX商店的总朋友和某人。举个例子 developers.facebook.com/docs/graph-api/reference/user/friends/我只交朋友。当我使用某人id时,我不会得到结果。 但我可以解决这个问题,当用户登录时,系统会将他/她的好友总数存储在数据库中

请帮帮我,谢谢