Я искал в StackOverflow и результатах поиска Google, чтобы найти это, но без удачи просеял всю информацию.
Я создал приложение для страниц Facebook, которое будет добавлено в качестве вкладки.В приложении есть настройка, которую необходимо установить для каждой страницы Facebook, к которой оно добавлено, - идентификатор, который соответствует данным и шаблону, которые нужно представить в приложении.Однако я не могу получить информацию об идентификаторе страницы и о том, является ли пользователь администратором для страницы в моем приложении.
Я использую PHP SDK Facebook, но даже примеры там кажутсяустарел, поскольку Facebook перешел на API Graph.И я нигде не могу найти пример кода или документацию о том, как запросить информацию.
Это мой код (с использованием SDK 3.1.1):
require_once 'inc/facebook-php-sdk/src/facebook.php';
$fb_app_id = "............";
$fb_app_secret = "...................";
$facebook = new Facebook(array(
'appId' => $fb_app_id,
'secret' => $fb_app_secret,
'cookie' => true
));
// Facebook magic sauce...
$fb_signed_request = $facebook->getSignedRequest();
$fb_page_id = $fb_signed_request["page"]["id"];
$fb_like_status = $fb_signed_request["page"]["liked"];
$fb_is_admin = ($fb_signed_request["page"]["admin"]==1)?TRUE:FALSE;
Когда администратор(я) в первый раз посещает страницу, я получаю параметр «admin», установленный в 1, но когда я нажимаю на любую ссылку в приложении (iframe), информация не передается, поэтому, если я ссылаюсь на страницу администратора, она 'буду оценивать как ложное.
Вся информация по теме предназначена для устаревших методов, и я даже не могу понять, как она будет работать с Graph API.Я был бы очень признателен за помощь или хотя бы точку в правильном направлении ...