a redirección de autorización de @FB Canvas me está echando de FB

Tengo una aplicación Canvas que permite al usuario ver primero de qué se trata, y luego solicita permisos solo si desea realizar ciertas acciones.

Cuando el usuario ingresa a la aplicación, se inicia sin requerir permisos. Proporcionamos un enlace "Iniciar sesión" que hará una solicitud a

https: //www.facebook.com/dialog/oauth/authorize? client_id = XXX & redirect_uri = http: //myapp.com&scope=publish_strea

Esto hace que el logotipo de Facebook aparezca con un enlace que dice "Ir a Facebook.com". Entiendo que hay problemas de marcos cruzados que causan esto, y se pueden solucionar simplemente poniendo target = _top en el enlace (o jugando con Javascript). Por ahora, quiero mantener las cosas simples, así que no uso esto. Me doy cuenta de que esto está en un iframe_canvas que es bueno, así que hago clic en ese enlace y llego a "Solicitud de permiso" que ocupa la pantalla (¿esto no solía ser una ventana emergente?) Y el iframe_canvas parece tener desapareció y ahora tengo UIFullPage_Container.

Hago clic en Permitir y Facebook redirige el navegador a

http: //myapp.com&code=XXXXXX

Esto es malo porque mi aplicación "Canvas" se ha salido del lienzo y se ha apoderado de todo el navegador.

¿Hay algo que estoy haciendo mal o es algún tipo de error de Facebook? ¿Simplemente redirijo esto de nuevo ahttp: //apps.facebook.com/mycanvasap, y si es así, ¿hay alguna manera de pasar algunos parms?

Respuestas a la pregunta(2)

Su respuesta a la pregunta