0

我正在运行 iframe 选项卡应用程序。从我的应用程序发送邀请后,我需要将用户定向到实际的 iFrame 选项卡位置,而不是画布应用程序的位置。

我听说 Facebook 有一个书签选项,您可以在其中输入一个 URL 将用户从 Canvas 引导到页面选项卡,但这似乎已经消失了。

有没有办法做到这一点?我可以在发送邀请时传递 value 或 return_uri 吗?

这是我发送邀请 atm 的代码:

FB.ui({method: 'apprequests',
                        message: 'App message'
                    }, function(data) {
                        // jQuery functions:
                        $("#sendToFriends").fadeOut();
                        $("#didyouknow").fadeIn();
                    });

任何帮助都可以!

4

1 回答 1

0

看起来 Facebook 可能已经删除了书签字段,但我发现以下脚本可以有效地帮助您将用户从画布页面重定向到您选择的页面(可能是应用程序在您的页面中的实际位置)。

将此代码放在应用程序的顶部:

<?php
if(isset($_GET["request_ids"])) {
    ?>
    <script type="text/javascript">
        top.location.href = "INSERT URL HERE";
    </script>        
    <?php            
    exit;
}
?>

The script will then pickup if a request_id has been set via a get variable (this happens when a user clicks on a app request invite. If the variable is set, it will redirect the user using Javascript to any page you send them to.

于 2011-11-15T09:25:02.087 回答