Эквивалент Facebook / me / home FQL

#facebook #facebook-fql

#Facebook #facebook-fql

Вопрос:

чтобы получить функциональность, которую я хочу для своего приложения, мне нужно начать использовать FQL.

Для основного потока я использовал:-

 $fb_news_feed = $facebook->api('/me/home');
  

каким будет эквивалент в FQL, который возвращает тот же JSON. Мой текущий FQL приведен ниже

 $fb_feed_params = array(
        'method' => 'fql.query',
        'query' => "SELECT post_id, actor_id, target_id, message, likes, created_time, type FROM stream WHERE filter_key = 'nf' AND is_hidden = 0 LIMIT 100",
);

$fb_news_feed = $facebook->api($fb_feed_params);
  

как мне получить имя пользователя и т.д.? Я предполагаю, что мне пришлось бы выполнить какое-то объединение, как вы сделали бы в mysql??

Ответ №1:

Этот запрос должен это сделать —

SELECT name, username, pic from user WHERE uid IN (SELECT actor_id FROM stream WHERE filter_key = 'nf' AND is_hidden = 0 LIMIT 100)

В качестве альтернативы вы могли бы посмотреть на выполнение множественного запроса. Более подробную информацию о множественных запросах можно найти на сайте facebook developers:

https://developers.facebook.com/docs/reference/rest/fql.multiquery/