#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/