2013-06-20 2 views
0

У меня есть умственный кризис с Facebook и то, как он обрабатывает приложения и приложения Canvas (приложения с шириной жидкости).Redirect Facebook App to Facebook Canvas App (Fluid width)

Я не могу понять, как получить вкладку страницы, чтобы связать ее с текущим приложением. Вы можете увидеть пример на странице поклонников Coca Cola.

https://www.facebook.com/cocacola> вкладка Coce Zone

Сначала он загружает обычное пустое приложение, которое перегружает для приложения жидкости.

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

Моя страница App направляет here но консоль говорит, что это:

Refused to display 'https://apps.facebook.com/ford-koeajotalkoot/' in a frame because it set 'X-Frame-Options' to 'DENY'. 
+1

Вы должны перенаправить в экземпляр верхнего окна - и это означает, что вы должны использовать JavaScript, 'top.location.href =" https://apps.facebook.com/ford-koeajotalkoot/ ";' – CBroe

+0

Но я Я не делаю переадресацию вручную. Facebook делает это сам по себе. – Liuhu

+1

Нет, Facebook не автоматически перенаправляется со вкладки страницы на холст. – CBroe

ответ

0

В настройках приложения ниже закладка есть URL Page Tab. Там вы должны указать URL-адрес для перенаправления. Это может быть как простой файл, как показано ниже:

<script> 
top.location.href="https://apps.facebook.com/YOUR_CANVAS_URL/"; 
</script> 

Он будет перенаправлен в ваше приложение.