0
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

感谢您的帮助

4

1 回答 1

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 平台会做剩下的事情,除非你有理由不这样做?

以下功能仅适用于此处的点赞按钮插件。不是内置的 Facebook 赞按钮:

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

FB.Event.subscribe('edge.remove', function(response){
    window.location="url_here";
});
于 2013-06-10T15:57:41.057 回答