无法在PHP中使用Facebook的搜索API

时间:2017-09-27 10:12:37

标签: php facebook facebook-graph-api

我正在尝试在PHP中使用Facebook的Search API。我使用过Facebook Sdk最新版本,但它引发了以下错误:

  

致命错误:调用未定义的方法Facebook \ Facebook :: api()

这是我到目前为止所尝试的内容:

    require_once __DIR__ . '/src/Facebook/autoload.php';

    $fb = new \Facebook\Facebook([
      'app_id' => '{app_id}',
      'app_secret' => '{app_secret}',
      'default_graph_version' => 'v2.10',
    ]);

    $access_token =  $fb->getApp()->getAccessToken();   //NOTE: i had to use getAPP() because it was also throwing error here for undefined function

    $query = urlencode('jack');
    $type = 'user';
    $ret = $fb->api('/search?q='.$query.'&type='.$type);
    echo json_encode($ret);

基本上我必须按名称找到用户" jack"

但如果我在Facebook Explorer上尝试相同,那么它可以正常工作。这是我在那里尝试的:

search?q=jack&type=user

我在这里做错了什么?

0 个答案:

没有答案