FB.Event.subscribe( 'edge.create')

时间:2013-06-10 15:03:54

标签: facebook facebook-like

FB.Event.subscribe('edge.remove', function(response){
window.location="app-page.php";
});

使用这些代码,用户就像现在一样,窗口位置是“app-page.php”。这很好,没问题。

但是之前的用户喜欢我的页面,窗口位置不会发送到“app-page.php”。

我想控制喜欢,如果人们现在或以前喜欢我的页面,他们可以看到应用程序。否则要求他们喜欢我的页面。

例如

http://www.facebook.com/Ulker/app_440168149393686 http://www.facebook.com/Zirve/app_190322544333196

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

如果您在Facebook中复制这些应用程序,那么您可以通过Facebook SDK在PHP中执行以下操作,您应该将其用于应用程序!这适用于现场的按钮。

$facebook = new Facebook(array(
'appId' => FBAPP_KEY,
'secret' => FBAPP_SECRET,
'cookie' => true,   
));

$signed_request = $facebook->getSignedRequest();
$liked = $signed_request['page']['liked'];

if ($liked == 1):
    //have liked show data
else:
    //haven't liked show a like button
endif;
除非你有理由不这样做,否则Facebook平台会做其余的事情吗?

以下功能仅适用于类似按钮插件here。不是内置的Facebook按钮:

FB.Event.subscribe('edge.create', function (response) {
    window.location = 'url_here';
});

FB.Event.subscribe('edge.remove', function(response){
    window.location="url_here";
});