Ik probeer om een Facebook-app te maken en ging door het boek http://pragprog.com/titles/mmfacer/developing-facebook-platform-applications-with-rails . Alles werkt prima op mijn ontwikkeling machine wanneer ik mijn doek te maken is ingesteld als FBML. Maar, om verschillende redenen wil ik een app met een iframe op te bouwen. Toen ik mijn app ingesteld om een iframe te gebruiken Ik kan geen verbinding maken met mijn ontwikkeling machine. Ik ging door een heleboel verschillende artikelen over het maken van een iframe app, maar niets lijkt te werken. dat geldt ook voor
http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication_Channel
http://wiki.developers.facebook.com/index.php/XFBML
en andere sites gevonden googlen elke combinatie van bij, iframe, rails en anderen .
Ik heb de xd_receiver.htm bestand in mijn openbare map en mijn lay-out eruit ziet
<!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>
Mijn vraag is, wat mis ik dat verhindert facebook verbinding maken met mijn rails ontwikkeling machine toen ik het doek te maken methode om iframe? Sinds mijn ontwikkeling log niet alle pogingen van de verbinding te laten zien, ik gok dat het iets te maken heeft met de cross-domein dingen, maar ik kan het niet vinden van een goed antwoord over het overal.













