2009-02-27 28 views
6

Facebook'ta bir uygulama yapıyorum ve FBML yerine iframe'i seçtim. Karşılaştığım sorun, uygulamanın diğer çeşitli sayfalarına bağlanıyor. Uygulamamı http://fbapp.mysite.com burada barındırdığımı ve http://fbapp.mysite.com/page1'u bağlamak istediğimi varsayalım, bunu iframe içinde nasıl yapmalıyım? Doğrudan fbapp.mysite.com/page1 adresine bağlantı vermek, tüm tarayıcı penceresini facebook.com'dan fbapp.mysite.com adresine yönlendirir. Uygulamanın, yine de, tuval sayfasının içinde çok fazla "canlı" olmasını istiyorum, ancak bir sayfaya gitmek istiyorum1. Herhangi bir yardım takdir edilecektir.Facebook Uygulaması, Iframe Endişeleri (URL sorunu)

cevap

10

yerine

<a href="http://fbapp.mysite.com/page1">link</a> 

Kullanım

<a href="http://apps.facebook.com/{canvasurl}/page1" target="_top">link</a> 

Bu üstteki çerçeve içinde URL'yi (Facebook kendisi) yükleyecektir ve Facebook otomatik olarak herhangi bir argüman (yollar VE sorgu dizeleri) geçer senin geri arama URL'si.

0
FB_RequireFeatures(["CanvasUtil"], function() { 
    FB.Facebook.init(<api_key>, <path to xd_receiver>); 
    FB.CanvasClient.startTimerToSizeToContent(); 
    FB.CanvasClient.syncUrl(); 
}); 
İlgili konular