Я также имел дело с этой проблемой только на видео и обнаружил, что вы можете использовать маркер доступа к странице.
Это можно легко получить с помощью графического обозревателя, просто выберите свое приложение и обязательно проверьте разрешения для «account» и «offline_access» **.Вызов выглядит так, чтобы отобразить страницы после того, как эти разрешения были предоставлены (вы должны быть администратором рассматриваемой страницы):
http://graph.facebook.com/<your facebook ID>/accounts
Это, конечно, можно записать через SDK, но я нашелпроще всего просто получить токен доступа непосредственно из вывода проводника.
Используйте токен доступа к странице в вызове API графа объектного видео, и вы получите результаты.Используя PHP, я ссылался на видео на странице через его идентификатор объекта:
$graphCallParams = array("access_token" => <page access token gathered from above>);
$facebook->api('<video object id>', $graphCallParams);
** offline_access будет следить за тем, чтобы токен доступа к странице не истек, но я все еще лично не доверяю этому, идумал о написании сценария, который периодически проверяет правильность маркера доступа.