我正在编写一个应用程序添加到用户页面,需要它来执行以下操作:
1)当用户将我的应用添加到他们的页面时,会出现一个表单,要求他们在应用完全正常工作之前完成一些细节。
2)如果任何其他用户访问此页面并且页面所有者未提供详细信息,则会显示一条消息,指出“当前未设置”。
3)页面所有者完成详细信息后,应用程序将显示在他们的页面上,访问该页面的任何用户都会看到此信息。
因此,我需要检测当前用户是否是页面所有者,如果是,请检查他们是否已完成详细信息,或者不确定页面上显示的内容。我正在使用PHP SDK。任何人都可以帮忙吗?
答案 0 :(得分:4)
require_once('facebook.php');
$facebook = new Facebook(array(
'appId'=>'', // replace with your value
'secret'=>'' // replace with your value
));
$signedRequest = $facebook->getSignedRequest();
$signedRequest
变量有一个页面['admin']布尔变量,告诉你用户是否是该页面的管理员。
所以你可以做一个检查:
if( $signedRequest['page']['admin'] )
http://developers.facebook.com/docs/authentication/signed_request/