Как запостить несколько фотографий в одном посте через Facebook API?
В общем так.
Для того, чтобы сделать пост с несколькими фотографиями нужно делать следующее:$fb = new Facebook\Facebook([
			'app_id'  => $app_id,
			'app_secret' => $app_secret,
			'default_graph_version' => 'v2.4',
		]);
$images = ['http://site.ru/img1.jpg', 'http://site.ru/img2.jpg', 'http://site.ru/img3.jpg'];
$token = 'ВАШ ТОКЕН';
$group_id = 'ID группы';
$attached['message'] = 'Текст поста'; 
$i = 0;

foreach ($images as $image) { 
$response = $fb->post('/me/photos', [
	'url' => $image,
	 'published' => 'false' #Дабы они не появлялись на стене
], $token);
$graphNode = $response->getGraphNode();
 $attached['attached_media[' . $i . ']'] = '{"media_fbid":"' . $graphNode['id'] . '"}';
$i++;
}
#Далее, собственно, сам пост
$response = $fb->post("/{$group_id}/feed", $attached, $token);
Всех благ
В общем, чтобы запостить несколько фотографий в группу - нужно создать альбом в группе. Альбом в группе невозможно создать при помощи API, причём это известный баг, но его не спешат исправлять :)