Sto creando un'app su Facebook e ho scelto iframe anziché FBML. Il problema che sto affrontando è il collegamento a varie altre pagine dell'app. Supponiamo che io abbia ospitato la mia app qui http://fbapp.mysite.com e voglio collegare http://fbapp.mysite.com/page1, come devo farlo all'interno dell'iframe? Collegando direttamente a fbapp.mysite.com/page1 è sufficiente reindirizzare l'intera finestra del browser da facebook.com a fbapp.mysite.com. Voglio ancora che l'app sia "in diretta" all'interno della pagina del canvas, ma che desideri navigare verso una pagina1. Qualsiasi aiuto sarà apprezzato.App Facebook, Iframe Worries (problema URL)
6
A
risposta
10
Invece di
<a href="http://fbapp.mysite.com/page1">link</a>
Usa
<a href="http://apps.facebook.com/{canvasurl}/page1" target="_top">link</a>
Questo caricherà l'URL nella cornice più in alto (Facebook stesso), e Facebook passa automaticamente attraverso tutti gli argomenti (percorsi e stringhe di query) al vostro URL di richiamata.
0
FB_RequireFeatures(["CanvasUtil"], function() {
FB.Facebook.init(<api_key>, <path to xd_receiver>);
FB.CanvasClient.startTimerToSizeToContent();
FB.CanvasClient.syncUrl();
});