2012-09-06 38 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 –

相關問題