开发应用程序iframe选项卡

时间:2011-09-10 13:24:21

标签: windows facebook-like

我知道facebook里面有几个免费的应用程序,如果用户是FAN去xyz.php程序或显示图像,你可以使用它。如果用户单击“喜欢”,则转到vwx.php程序或显示图像。我一直试图在php facebook应用程序中使用FB.Event.subscribe的那些免费应用程序做同样的事情,但我厌倦了尝试。我知道它应该如此简单:

如果用户是粉丝 {location.href = 'xyz.php'} 否则{location.href = 'vwx.php'}

但我如何知道用户是不是

请帮忙!!! 感谢

1 个答案:

答案 0 :(得分:1)

您应该熟悉* signed_request *参数:

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

如果向下滚动页面,您将找到一个PHP函数,向您展示如何验证和解码* signed_request *。

将该函数添加到您的代码中并按以下方式调用它:

$data = parse_signed_request($_REQUEST['signed_request'],'YOUR_APP_SECRET');

现在,您可以作为PHP数组访问signed_request中的对象:

if($data['page']['liked']) { //show content for fans } 
else { //show content for others }