我正在尝试在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
我在这里做错了什么?