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
感谢您的帮助
答案 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";
});