Публикация фотографий / видео на странице Facebook из приложения php не выдает никакой ошибки, но сообщение не отображается в ленте страницы.
Тот же код работал до появления новых правил в Facebook.
Следующее — разрешение, которое я взял, чтобы разместить на странице:
publish_actions, manage_pages
используемый код:
$config = array();
$config['appId'] = '{appid}';
$config['secret'] = '{app secret}';
$facebook = new Facebook($config);
$facebook->setAccessToken({fb_token});
$facebook->setFileUploadSupport(true);
$params = array(
'message' => "{title}",
'name' => "{name}",
'link' => "{link}",
'picture' => "{picture url}",
);
$facebook->api("{page-id}/feed","POST",$params);
Спасибо заранее за любую помощь.
Проблема может быть в двух вещах:
Кроме того, используйте try-catch, чтобы проверить наличие ошибок и посмотреть, отвечает ли вызов API:
try {
$response = $facebook->api("{page-id}/feed","POST",$params);
var_dump($response);
} catch (Exception $e) {
var_dump($e);
}
Других решений пока нет …