FQL Query возвращает пустой массив - PullRequest
0 голосов
/ 13 января 2011

Недавно я включил виджет комментариев Facebook на своем сайте, и теперь я хотел бы, чтобы на другой странице было указано, сколько комментариев имеет каждое сообщение на моем сайте.Мой код выглядит следующим образом:

$facebook = new Facebook(MY_API_KEY,MY_SECRET_KEY);
$result = $facebook->api(array(
    'query' => 'SELECT text FROM comment WHERE xid=3', 
    'method' => 'fql.query'));
print_r($result);

Если я запускаю тот же FQL-запрос на этой странице: http://developers.facebook.com/docs/reference/rest/fql.query/, он работает, но при запуске на моем сайте возвращает пустой массив.

Заранее спасибо!

1 Ответ

1 голос
/ 15 января 2011

Вы смешиваете внешнюю документацию с внутренней реализацией. Ссылка, которую вы разместили, предназначена для реализации в javascript.

Вы должны создать экземпляр Facebook, как это:

$facebook = new Facebook(array('appId'=> MY_API_KEY, 'secret'=> MY_SECRET_KEY));

В этом может быть ваша проблема, возможно, вы не получаете и аутентифицируете экземпляр Facebook. Функция конструктора принимает только 1 параметр.

...