Sto tentando di creare un'applicazione Facebook e ha attraversato il libro http://pragprog.com/titles/mmfacer/developing-facebook-platform-applications-with-rails . Tutto funziona bene sulla mia macchina di sviluppo quando ho la mia tela metodo impostato come FBML rende. Ma, per vari motivi voglio costruire un app con un iframe. Quando ho impostato la mia app per utilizzare un iframe non sono in grado di connettersi a mia macchina di sviluppo. Ho passato un sacco di diversi articoli sulla creazione di un app iframe, ma nessuno sembra funzionare. Quello include
http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication_Channel
http://wiki.developers.facebook.com/index.php/XFBML
e qualsiasi altro sito trovato googling qualsiasi combinazione di facebook, iframe, rotaie e altri .
Ho il file xd_receiver.htm nel mio elenco pubblico e il mio layout sembra che
<!doctype html public “-//w3c//dtd xhtml 1.0 strict//en” “http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xmlns:fb=”http://www.facebook.com/2008/fbml”>
<meta http-equiv=content-type content=text/html;charset=UTF-8 />
<title><%= controller.controller_name %>: <%= controller.action_name %></title>
<%= stylesheet_link_tag jquery-ui-1.7.1.custom.css, styles %>
<%= javascript_include_tag jquery-1.3.2.min.js, application %>
</head>
<body>
<%= yield %>
<script src=http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php type=text/javascript></script>
<script type=text/javascript>
FB_RequireFeatures([XFBML], function(){
FB.Facebook.init(my api key, xd_receiver.htm); });
</script>
</body>
</html>
La mia domanda è, cosa mi manca che Facebook impedisce di connettersi al mio rotaie macchina di sviluppo quando ho creato la tela di rendering metodo per iframe? Dal momento che il mio log di sviluppo non mostra alcun tentativo di una connessione, sto cercando di indovinare che ha qualcosa a che fare con la roba dominio croce, ma non riesco a trovare una buona risposta su di esso da nessuna parte.













