0

我正在编写一个应用程序来添加到用户页面并需要它来执行以下操作:

1) 当用户将我的应用程序添加到他们的页面时,会出现一个表单,要求他们在应用程序完全运行之前完成一些详细信息。

2) 如果任何其他用户访问此页面并且页面所有者尚未输入详细信息,则会出现一条消息,显示“当前未设置”。

3) 页面所有者完成详细信息后,应用程序将显示在他们的页面上,任何访问该页面的用户都会看到这一点。

因此,我需要检测当前用户是否是页面所有者,如果是,请检查他们是否已完成详细信息以决定在页面上显示什么。我正在使用 PHP SDK。有人能帮忙吗?

4

1 回答 1

4
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/

于 2011-11-07T11:59:07.853 回答