2014-03-26 2 views
0

Я использую Graph API (PHP SDK), чтобы получить количество акций, комментариев и комментариев к определенному сообщению.Получите количество понравившихся, сообщений и коммотов определенного сообщения в Facebook по одному запросу

Сейчас я посылаю 3 запросов API, чтобы получить эти номера:

$post = $facebook->api([post_id_here] . '?summary=1', 'get'); // from this I can get number of shares 

$likes = $facebook->api([post_id_here] . '/likes?summary=1', 'get');  

$comments = $facebook->api([post_id_here] . '/comments?summary=1', 'get'); 

Мой вопрос, есть ли способ, чтобы получить эту информацию, отправив только один запрос API?

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

Пакетный вызов не совсем то, что мне нужно, так как он также учитывает отдельные запросы.

Благодаря

ответ

0

Да, вы можете using- fields.

$facebook->api([post_id_here] . '{post-id}?fields=shares,likes,comments', 'get'); 

Demo

+0

Спасибо, как раз то, что мне было нужно. –