Я подготовил фид FB для моего сайта, используя Graph API. У меня есть этот код:
require 'Facebook/autoload.php';
$fb = new Facebook\Facebook([
'app_id' => 'xxx',
'app_secret' => 'xxx',
'default_graph_version' => 'v2.10'
]);
$access_token = 'xxx';
$fb->get('xxx?fields=id,posts,photos', $access_token);
Результат
Facebook\FacebookResponse Object
(
[httpStatusCode:protected] => 200
[headers:protected] => Array
(
...
)
[body:protected] => {...}
[decodedBody:protected] => Array
(
[id] => xxx
[posts] => Array
(
[data] => Array
(
[0] => Array
(
[created_time] => 2017-10-24T08:31:36+0000
[message] => ...
[id] => XXX_YYY
)
[1] => Array
(
[created_time] => 2017-10-23T19:31:16+0000
[message] => ...
[id] => XXX_YYY
)
[2]=> Array ...
Каждый пост имеет свой идентификатор в формате «XXX_YYY». Когда я захожу на facebook.com/XXX_YYY, я вижу детали поста, включая изображения, которые были добавлены в этот пост (один или несколько). В возвращаемых значениях выше изображения игнорируются.
В Graph API Reference нет опции, как добавлять изображения в этот канал. Возможные значения — просто «фотографии» — изображения в галереях, а «картинка» — изображение страницы FB. Нет возможности получить изображения, которые были добавлены непосредственно в сообщение …
Любая идея, как добавить «изображения, которые были помещены непосредственно в пост» в мой канал?
Благодарю.
Задача ещё не решена.
Других решений пока нет …