Пользователь попадает на страницу холста вместо страницы профиля приложения после нажатия в раскрывающемся списке результатов поиска. - PullRequest
0 голосов
/ 11 декабря 2011

Когда пользователь выполняет поиск в нашем приложении в окне поиска facebook, отображается раскрывающийся список результатов поиска.Если пользователь теперь щелкает значок поиска, он получает страницу «Все результаты», а затем, когда он щелкает наше приложение, он попадает на нашу «Страницу профиля приложения».Пока все хорошо, но ...

Если пользователь нажимает на приложение из выпадающего списка результатов поиска, пользователь попадает на "страницу холста".

Мне нужно, чтобы пользовательвсегда переходите на «страницу приложения».

Спасибо!

1 Ответ

0 голосов
/ 11 декабря 2011

Я не знаю, работает ли следующий подход со страницами приложения, но он работает со страницами. Это может сработать для вас. Проверьте, находится ли пользователь на странице. Если он не делает редирект:

<!--  Check whether on facebook page -->
<script type="text/javascript">
    function NotInFacebookFrame() {
            return top === self;
    }
    function ReferrerIsFacebookApp() {
            if(document.referrer) {
                return document.referrer.indexOf("apps.facebook.com") != -1;
            }
            return false;
    }
    if (NotInFacebookFrame() || ReferrerIsFacebookApp()) {
            top.location.replace("http://www.facebook.com/pages/PAGE_NAME/PAGE_ID?sk=APP_ID");
    }
</script>

Кстати: Facebook удаляет страницы профиля приложения 1 февраля 2012 года. Смотрите здесь: https://developers.facebook.com/blog/post/611/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...