当他喜欢页面标签时,如何将用户重定向到另一个页面?
我遵循了这个教程: http://developers.facebook.com/docs/appsonfacebook/pagetabs/
一切正常,但如果他喜欢页面标签,我需要显示另一页。 如果他不喜欢页面,也会出现同样的问题。上一页应重新出现......
这是我找到但不起作用的代码......
<?php
require 'php-sdk/src/facebook.php';
?>
<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
</head>
<body>
you don't like yet
</body>
<script>
FB.api(pageId + '/likes', 'post' ,function(response) {
location.href = 'youlike.php';
});
</script>
</html>
我希望我足够清楚。
如果你想测试自己:http://www.facebook.com/Luthe131 页面选项卡是测试应用
提前谢谢
答案 0 :(得分:2)
我看到你正在使用php sdk,让我们通过php做,你不需要使用FB.api()检查你自己的页面是否喜欢。这是怎么做的,
$facebook = new Facebook(array(
'appId' => APP_ID,
'secret' => APP_SECRET,
'cookie' => true,
));
$signedRequest = $facebook->getSignedRequest();
$liked = $signedRequest["page"]["liked"];
现在,如果用户喜欢该页面, $ likes 将 1 , 现在,
`if($liked){
header("Location:youlike.php");
}else{
echo "you didnt like";
}`
哦,当触发按钮时,facebook会刷新应用程序。因此,$的价值会相应改变。