像Facebook页面和显示页面墙

时间:2011-11-21 19:51:56

标签: facebook facebook-like facebook-wall

全部, 我正在尝试为我的Facebook页面创建一个欢迎登陆点。如果用户还不喜欢我的页面,我想向他们显示图像,要求他们喜欢我的页面。在用户喜欢我的页面后,我想将它们重定向到我的页面墙,因为他们回到我的页面时已经喜欢我的页面,我希望默认的登陆点是我的墙而不是我的欢迎页。有没有人有关于如何做这样的事情的任何好的教程或建议?

我尝试安装以下应用http://www.facebook.com/welcometabapp,这可以使页面成为我的默认设置,但是我无法做到这一点,以便当用户回来时它会转到墙上。

感谢任何帮助!

3 个答案:

答案 0 :(得分:1)

我将此用于欢迎页面:

<?php
    $signed_request = $_REQUEST["signed_request"];
    $auth_url = "http://www.facebook.com/Website?sk=wall";
    list($encoded_sig, $payload) = explode('.', $signed_request, 2);
    $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);

    if (empty($data["page"]["liked"])) {
        echo '<img src="../images/facebook_welcome_page_new.jpg" style="position: absolute; top: 0; left: 0;">';
    } else {
        echo("<script> top.location.href='" . $auth_url . "'</script>");
    }
?>

答案 1 :(得分:0)

您可以在PHP中执行类似的操作 -

http://www.chilipepperdesign.com/2011/02/15/reveal-fan-gate-like-gate-facebook-iframe-tab-tutorial-with-php

然后在用户喜欢该页面时输出内容;而是将JS重定向输出到墙上,所以使用这样的东西......

echo "<script> top.location.href='http://www.facebook.com/yourpage?sk=wall';</script>";

而不是这一行

echo "This content is for Fans only!";

答案 2 :(得分:0)

Facebook粉丝页面的默认行为是将壁显示为喜欢您网页的粉丝的默认标签。