Приложение facebook - проверьте, является ли пользователь владельцем страницы (PHP SDK) - PullRequest
0 голосов
/ 07 ноября 2011

Я пишу приложение для добавления на страницы пользователей, и мне нужно, чтобы оно выполняло следующие действия:

1) Когда пользователь добавляет мое приложение на свою страницу, появляется форма с просьбой заполнить некоторые детали.до того, как приложение полностью заработает.

2) Если какой-либо другой пользователь заходит на эту страницу и владелец страницы не предоставил сведения, появится сообщение «Не настроено».

3) После того, как владелец страницы завершил детали, приложение будет отображаться на их странице, и любой пользователь, посещающий страницу, увидит это.

Поэтому мне нужно определить, является ли текущий пользователь владельцем страницы, еслипоэтому сделайте проверку, чтобы увидеть, если они завершили детали или нет, чтобы решить, что отображать на странице.Я использую PHP SDK.Кто-нибудь может помочь с этим?

1 Ответ

4 голосов
/ 07 ноября 2011
require_once('facebook.php');
$facebook = new Facebook(array(
    'appId'=>'', // replace with your value
    'secret'=>'' // replace with your value
));
$signedRequest = $facebook->getSignedRequest();

Переменная $signedRequest имеет логическую переменную page ['admin'], которая сообщает вам, является ли пользователь администратором этой страницы.

Таким образом, вы можете просто выполнить проверку:

if( $signedRequest['page']['admin'] )

http://developers.facebook.com/docs/authentication/signed_request/

...