2011-09-26 4 views
5

Estoy tratando de mostrar un diálogo de interfaz de usuario de Facebook dentro de mi aplicación iframe, de modo que pueda obtener un permiso extendido que actualmente no tenemos. Esto se logró fácilmente usando el viejo SDK. Sin embargo, al usar la nueva biblioteca, aparece un cuadro de diálogo de iframe de Facebook que aparece de forma modal, pero que nunca deja de cargarse. Cambiar el método a "página" significa que aparece una ventana emergente del navegador que simplemente dice "Se ha producido un error". Mi código de la siguiente manera:Facebook JS SDK: mostrando el cuadro de diálogo OAuth en iframe

var attachment = { 
    display: 'iframe', 
    method: 'oauth', 
    scope: perms, 
    access_token: '<?php echo $this->accessToken; ?>' // this is definitely valid access token   
}; 
FB.ui(attachment, function(response){ 
    pr(response); 
}); 

Estoy esperando que esto es posible con el nuevo SDK, los documentos afirman que sin duda iframe es un parámetro válido pantalla.

Gracias de antemano.

G

Respuesta

0

Esto se ha roto por un tiempo. (Eche un vistazo al rastreador de errores con el "permiso FB.ui" como palabras de búsqueda). Una solución alternativa es usar FB.login en lugar de FB.ui. Esto significa obtener un pop-up en lugar de un iframe, por supuesto.

Cuestiones relacionadas