2012-09-06 37 views
1

如何在用户喜欢页面标签时将用户重定向到其他页面?当他“喜欢”Facebook页面标签时重定向用户

我跟着这个教程: 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 页面选项卡的测试应用程序

预先感谢您

回答

3

我看你使用PHP SDK,让我们用PHP做,你不需要使用FB.api()来检查自己的网页被喜欢或not.here是如何做到这一点,

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

    $signedRequest = $facebook->getSignedRequest(); 
    $liked = $signedRequest["page"]["liked"]; 

现在,如果用户喜欢的页面,$喜欢将, 现在,

`if($liked){ 
    header("Location:youlike.php"); 
}else{ 
echo "you didnt like"; 
}` 

哦,和Facebook刷新应用程序时,像按钮被触发。所以,$赞的价值会相应改变。

+0

究竟是我在找什么,完美和充分解释的家伙! – Slrg

+0

很高兴帮助。 :d –

相关问题