Aplicación de Facebook con un iframe en rieles

votos
2

Estoy intentando crear una aplicación de Facebook y revisé el libro http://pragprog.com/titles/mmfacer/developing-facebook-platform-applications-with-rails . Todo funciona bien en mi máquina de desarrollo cuando tengo mi método de renderizado de lienzo configurado como fbml. Pero, por diversas razones, quiero construir una aplicación con un iframe. Cuando configuro mi aplicación para utilizar un iframe, no puedo conectarme a mi máquina de desarrollo. Revisé muchos artículos diferentes sobre cómo crear una aplicación de iframe, pero ninguno parece funcionar. Eso incluye

http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication_Channel
http://wiki.developers.facebook.com/index.php/XFBML
y cualquier otro sitio que se encuentre buscando en Google cualquier combinación de Facebook, iframe, rieles y otros .

Tengo el archivo xd_receiver.htm en mi directorio público y mi diseño se ve como

<!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>

Mi pregunta es, ¿qué me estoy perdiendo que impide que Facebook se conecte a mi máquina de desarrollo de rieles cuando configuro el método de renderizado de lienzo en iframe? Como mi registro de desarrollo no muestra ningún intento de conexión, supongo que tiene algo que ver con el dominio cruzado, pero no puedo encontrar una buena respuesta al respecto en ninguna parte.

Publicado el 08/06/2009 a las 17:14
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
3

Si coloca ese archivo en / public, es importante tener en cuenta que el ERB contenido en la plantilla no se analizará como esperaba. No estoy muy familiarizado con el complemento que está tratando de usar, pero he usado la gema Facebooker ( http://facebooker.rubyforge.org/ ) que proporciona una forma ordenada de interactuar con la API REST de Facebook.

Respondida el 13/06/2009 a las 23:25
fuente por usuario

votos
0

Sugiero usar Facebooker desde el principio. Te ahorrará mucho tiempo.

Respondida el 04/07/2009 a las 17:35
fuente por usuario

votos
0

/ xd_receptor

hay métodos de Facebook para este tipo de cosas mira esto

http://blog.yangtheman.com/2009/08/23/how-to-integrate-facebook-connect-with-a-rails-app/

Respondida el 14/09/2009 a las 05:32
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more