Куда делась опция закладки приложения Facebook? - PullRequest
0 голосов
/ 11 ноября 2011

Я запускаю приложение на вкладке iframe.После отправки приглашений из моего приложения мне нужно, чтобы пользователи были перенаправлены на фактическое местоположение вкладки iFrame, а НЕ на местоположение приложения canvas.

Я слышал, что в Facebook есть опция для закладки, где вы можете ввести URLнаправить пользователей из Canvas на вкладку страницы, но это, похоже, исчезло.

Нет ли способа сделать это?Могу ли я передать значение или return_uri при отправке приглашения?

Вот мой код для отправки приглашения atm:

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

Подойдет любая помощь!

1 Ответ

0 голосов
/ 15 ноября 2011

Похоже, что Facebook, возможно, удалил поле закладки, но я нашел следующий скрипт, который мог бы эффективно помочь вам перенаправить пользователя со страницы холста на страницу по вашему выбору (может быть фактическим местоположением приложения на вашей странице).

Поместите этот код в верхнюю часть приложения:

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

Сценарий будет запущен, если request_id был установлен с помощью переменной get (это происходит, когда пользователь нажимает наприглашение приложения. Если переменная установлена, он будет перенаправлять пользователя с помощью Javascript на любую страницу, на которую вы его отправляете.

...