Я делаю приложение на Facebook и выбрал IFRAME вместо FBML. Проблема я столкнулся увязывает с различными другими страницами приложения. Предположим , что я принимала мое приложение здесь http://fbapp.mysite.com , и я хочу связать http://fbapp.mysite.com/page1 , как я должен делать , что внутри фрейма? Связывание непосредственно fbapp.mysite.com/page1 просто перенаправляет все окно браузера с facebook.com в fbapp.mysite.com. Я все еще хочу , чтобы приложение очень «живой» внутри страницы холста, но хочу перейти к page1. Любая помощь будет оценена.
Facebook App, Iframe Беспокойство (проблема URL)
голоса
6
2 ответов
голоса 10
10
Вместо
<a href="http://fbapp.mysite.com/page1">link</a>
использование
<a href="http://apps.facebook.com/{canvasurl}/page1" target="_top">link</a>
Это позволит загрузить URL в верхнем фрейме (Facebook сам), и Facebook автоматически проходит через любые аргументы (путь И строку запроса) к вашему обратному вызову URL.
голоса 0
0
FB_RequireFeatures(["CanvasUtil"], function() {
FB.Facebook.init(<api_key>, <path to xd_receiver>);
FB.CanvasClient.startTimerToSizeToContent();
FB.CanvasClient.syncUrl();
});













