【问题标题】:Redirect user when he "likes" a facebook page tab当用户“喜欢”Facebook 页面选项卡时重定向用户
【发布时间】:2012-09-06 22:05:25
【问题描述】:

当用户喜欢一个页面标签时,如何将用户重定向到另一个页面?

我按照本教程进行操作: 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 页面标签是测试应用程序

提前谢谢你

【问题讨论】:

    标签: php facebook


    【解决方案1】:

    我看到你使用的是php sdk,让我们用php来做吧,你不需要使用FB.api()来检查你自己的页面是否喜欢。这里是如何做的,

    $facebook = new Facebook(array(
          'appId'  => APP_ID,
          'secret' => APP_SECRET,
          'cookie' => true,
        ));
    
        $signedRequest = $facebook->getSignedRequest();
        $liked = $signedRequest["page"]["liked"];
    

    现在如果用户喜欢该页面,$liked 将是 1, 现在,

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

    哦,当点赞按钮被触发时,facebook 会刷新应用程序。所以,$liked 的值会相应改变。

    【讨论】:

    • 正是我想要的,完美且解释清楚的家伙!
    猜你喜欢
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    相关资源
    最近更新 更多