PHP Facebook FQL: выполнение запросов в новом SDK - PullRequest
2 голосов
/ 30 января 2012

Новое в PHP и Graph API.

Кажется, что в старом API вы могли создать объект facebook и передать стандартный запрос (выберите бла в пустом, где x = y ...), но теперьЯ не вижу, как это сделать.Во всех примерах в документации на facebook вы используете get_file_contents для graph.facebook.com/?fql и т. Д. Я пытался использовать это, но оно кажется неэффективным для сложных запросов.

Помощь?Я немного растерялся и не понимаю некоторые документы в Facebook.

Спасибо.

Ответы [ 2 ]

7 голосов
/ 30 января 2012

Используя 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);

Надеюсь, это поможет:)

0 голосов
/ 30 января 2012

Попробуйте, это довольно элегантно:

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