我知道facebook里面有几个免费的应用程序,如果用户是FAN去xyz.php程序或显示图像,你可以使用它。如果用户单击“喜欢”,则转到vwx.php程序或显示图像。我一直试图在php facebook应用程序中使用FB.Event.subscribe的那些免费应用程序做同样的事情,但我厌倦了尝试。我知道它应该如此简单:
如果用户是粉丝 {location.href = 'xyz.php'} 否则{location.href = 'vwx.php'}
但我如何知道用户是不是
请帮忙!!! 感谢
答案 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 }