Php Facebook图形搜索结果不';“t匹配”;公共职位“;结果?

Php Facebook图形搜索结果不';“t匹配”;公共职位“;结果?,php,facebook,facebook-graph-api,facebook-php-sdk,facebook-authentication,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,Facebook Authentication,似乎使用graph.facebook.com获得的结果与您从他们自己的搜索结果中获得的结果不匹配 例如: 对 乔·古德温和塔林·希根都没有共同的朋友。它们会显示在web结果中,但不会显示在图表中 我是否遗漏了一些基本信息?尝试使用用户访问令牌进行相同的搜索,结果应该类似,与用户隐私设置有关 https://graph.facebook.com/search?q=www.mightytrainer.com&type=post&limit=25&access_token=

似乎使用graph.facebook.com获得的结果与您从他们自己的搜索结果中获得的结果不匹配

例如:

乔·古德温和塔林·希根都没有共同的朋友。它们会显示在web结果中,但不会显示在图表中


我是否遗漏了一些基本信息?

尝试使用用户访问令牌进行相同的搜索,结果应该类似,与用户隐私设置有关

https://graph.facebook.com/search?q=www.mightytrainer.com&type=post&limit=25&access_token=your_user_access_token
图形浏览器中的示例

请参阅:

php示例:假设PHPSDK3.1.1。已安装,并且已安装应用程序

    // init sdk, sample coming
    require './src/facebook.php';
    $facebook = new Facebook(array(
      'appId'  => 'Your App Id Here',
      'secret' => 'Your App Secret Here',
      'cookie' => true, // enable optional cookie support
      ));      
    try { $user = $facebook->getUser(); } catch (FacebookApiException $e) {  }
    // Get the current access token if user.
    if($user){ 
    $access_token = $facebook->getAccessToken(); 
    // in the case of ajax we need to set the access token or will get expired error.
    // Comment out api get token, uncomment session.
    // $access_token = $_SESSION['fb_YourAppIdHere_access_token']; 
    if($access_token){ $facebook->setAccessToken($access_token); }
    };
    // access token usage should be handled by api.
    $api_search = $facebook->api('/search?q=www.mightytrainer.com&type=post');
// print results array  
echo '<pre>';
print_r($api_search);
echo '</pre>';

facebook graph api怎么知道你是哪个用户? 您必须提供任何有效应用的访问令牌

只需添加access_token=$token,您就可以在帐户中获得搜索结果


我希望这有帮助。如果它有效,请考虑接受我的回答。

谢谢肖恩-如何获得用户(如地雷)访问令牌?我可以通过JS/PHP组合登录,但是从查询/me得到的信息没有关于用户令牌的信息。好问题,JS和phpsdk都处理访问令牌。我将在我的答案中编辑这两种方法的一些信息。非常有趣-谢谢!如果我可以问一下,您获得的访问令牌是临时的吗?如果我设置了它,我是否可以脱机保存它,然后在5天后使用它?没有@SolOrwell access_令牌通常会在2小时内过期,并且可以选择交换寿命更长的令牌。。请参阅扩展令牌:
// init sdk, sample coming
https://graph.facebook.com/search?q=www.mightytrainer.com&type=post&limit=25&access_token=$token