Ich versuche , einen Facebook - App und ging durch das Buch erstellen http://pragprog.com/titles/mmfacer/developing-facebook-platform-applications-with-rails . Alles funktioniert auf meiner Entwicklung Maschine gut , wenn ich meine Leinwand Methode als Fbml gesetzt machen habe. Aber aus verschiedenen Gründen möchte ich eine App mit einem Iframe bauen. Wenn ich meine app setzen einen Iframe zu verwenden , kann ich nicht meine Entwicklung Maschine verbinden. Ich ging durch eine Menge von verschiedenen Artikeln über einen Iframe App erstellen, aber keiner scheint zu funktionieren. Dazu gehören
http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication_Channel
http://wiki.developers.facebook.com/index.php/XFBML
und andere Website gefunden jede Kombination von facebook, iframe, Schienen und andere googeln .
Ich habe die xd_receiver.htm Datei in meinem öffentlichen Verzeichnis und mein Layout sieht aus wie
<!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>
Meine Frage ist, was bin ich dabei, dass verhindert, dass Facebook eine Verbindung zu meinen Schienen Entwicklungsmaschine, wenn ich die Leinwand Methode iframe eingestellt? Da meine Entwicklung Protokoll zeigt keine Versuche eine Verbindung, vermute ich, dass es etwas mit dem Cross-Domain-Material zu tun hat, aber ich kann keine gute Antwort über sie überall finden.













