Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Facebook FQL:在新SDK中进行查询_Php_Facebook_Facebook Graph Api_Facebook Fql - Fatal编程技术网

PHP Facebook FQL:在新SDK中进行查询

PHP Facebook FQL:在新SDK中进行查询,php,facebook,facebook-graph-api,facebook-fql,Php,Facebook,Facebook Graph Api,Facebook Fql,新的PHP和图形API 在旧的API中,似乎可以创建一个facebook对象并传入一个标准查询(在空白处选择blah,其中x=y…),但现在我不知道如何做到这一点。facebook文档中的所有示例都使用了graph.facebook.com/?fql等的get_文件内容。我一直在尝试使用它,但对于复杂的查询来说,它似乎效率低下 帮忙?我有点困惑,不理解facebook的一些文档 谢谢。试试这个,它非常优雅: $param = array( 'method' => 'fq

新的PHP和图形API

在旧的API中,似乎可以创建一个facebook对象并传入一个标准查询(在空白处选择blah,其中x=y…),但现在我不知道如何做到这一点。facebook文档中的所有示例都使用了graph.facebook.com/?fql等的get_文件内容。我一直在尝试使用它,但对于复杂的查询来说,它似乎效率低下

帮忙?我有点困惑,不理解facebook的一些文档


谢谢。

试试这个,它非常优雅:

$param  =   array(
    'method'    => 'fql.query',
    'access_token' => $cookie['access_token'],
    'query'     => $fql,
    'callback'  => ''
);
$response   =   $facebook->api($param);
print_r($response);

使用PHP SDK,您可以通过以下方式运行fql查询:

$facebook = new Facebook(array(
       'appId'  => 'YOUR_API_KEY',
       'secret' => 'YOUR_API_SECRET',
       'cookie' => true,
));

 $fql = "Your query";

 $response = $facebook->api(array(
     'method' => 'fql.query',
     'query' =>$fql,
 ));

 print_r($response);

I’ve also seen it done this way as well:

$param  =   array(
      'method'    => 'fql.query',
      'access_token' => $cookie['access_token'],
      'query'     => $fql,
      'callback'  => ''
);
$response   =   $facebook->api($param);
print_r($response);
希望这有帮助:)