Facebook-粉丝门/重新直播问题

Facebook-粉丝门/重新直播问题,facebook,cookies,facebook-graph-api,Facebook,Cookies,Facebook Graph Api,我在Facebook上建立了一个商业页面。 当用户第一次到达时,他们会看到一个自定义的欢迎应用程序iframe应用程序,它使用风扇门。 1如果用户单击“喜欢”,则我们将其转发到墙上。 2如果用户随后单击欢迎应用程序链接,他们应该能够正常查看内容。目前在welcome应用程序中,我有一些javascript将用户转发到墙: <script type="text/javascript"> if (top != self) top.window.location = 'http://www

我在Facebook上建立了一个商业页面。 当用户第一次到达时,他们会看到一个自定义的欢迎应用程序iframe应用程序,它使用风扇门。 1如果用户单击“喜欢”,则我们将其转发到墙上。 2如果用户随后单击欢迎应用程序链接,他们应该能够正常查看内容。目前在welcome应用程序中,我有一些javascript将用户转发到墙:

<script type="text/javascript">
if (top != self) top.window.location = 'http://www.facebook.com/abc?sk=wall';
</script>
所以问题是,如果用户喜欢,我只需要将他们转发到墙上,尽管之后不需要继续转发到墙上,而是让他们查看实际内容


如何在Facebook上做到这一点?将cookie?

从解析的签名请求设置为一个选项卡iFrame,如果查看用户喜欢您的页面,您可以获得该选项卡iFrame-内容将类似于PHP print\r的以下输出:

stdClass Object
(
    [algorithm] => HMAC-SHA256
    [issued_at] => xxxxxxxxxx
    [page] => stdClass Object
        (
            [id] => FAN_PAGE_ID // target page id
            [liked] => 1        // is the user a fan
            [admin] =>          // is the user an admin
        )

    [user] => stdClass Object
        (
            [country] => ie
            [locale] => en_GB
            [age] => stdClass Object
                (
                    [min] => 21
                )

        )

)
有关更多信息,请参阅:

如果用户是您页面的粉丝,则变量应设置为1。如果没有,您可以输出重定向:

<script type="text/javascript">top.window.location = 'http://www.facebook.com/abc?sk=wall';</script>

我猜这是一个cookie的工作,但是因为应用程序托管在我的服务器上,并在iFrame中捕获,我想这不是一个选项?感谢您的帮助。