Чтобы расширить ответ @ Jont, позвольте мне привести пример того, как выполнять пакетные запросы.
Допустим, у нас есть список идентификаторов пользователей, и мы хотим получить имена для этих пользователей.
$userIds = array('1234', '3456', '5678', '7890');
$queries = array();
foreach ($userIds as $userId) {
$queries[] = array('method' => 'GET', 'relative_url' => '/'.$userId);
}
$batchResponse = $facebook->api('?batch='.json_encode($queries), 'POST');
foreach ($batchResponse as $response) {
$user = json_decode($response['body'], true);
$users[$user['id']] = $user;
}
Это приведет к тому, что все пользователи будут получать только один http-запрос.
Как правило, рекомендуется предварительно выбирать эти данные и сохранять их локально, поскольку вы этого не делаете.хочу делать запросы к API графа на каждый запрос.