Veo que muchos otros han tenido problemas con Facebook al agregar esto al uri de devolución de llamada y vi algunas buenas soluciones para manejar este lado del cliente con js incrustado en la página. Tengo una API de nodejs que maneja la autorización real con pasaportejs y la pasa a nuestra interfaz (nuxtjs basada en vue 2). El cliente se detiene cuando intenta acceder/redireccionar cualquier ruta después de haber sido enviado al uri con el adjunto
Esperaba poder arreglarlo con
//dashboard.vue mount(){ if (window.location.hash == "#_=_"){ window.location.hash = '' } }pero esto no parece arreglar nada con el enrutador. También intenté agregar una redirección al enrutador vue
//.nuxt/router.js { path: "/dashboard#_=_", redirect: "/dashboard" }pero el enrutador vue genera dinámicamente en tiempo de ejecución, por lo que todo lo que codifico allí se deshace.
Por lo que entiendo, esto es estrictamente un problema del lado del cliente, pero tal vez me falta algún parámetro en la llamada a la API de Facebook que podría evitar esto.
//backend api calling fb api app.get('/facebook', passport.authenticate('facebook')) //not specifying scope since still in dev and haven't applied for approval