facebook - pagina - ¿Por qué Enforce HTTPS se establece con fuerza como SÍ?
messenger facebook iniciar sesion (4)
Pero no puedo configurar Enforce HTTPS como NO. ¿Este problema es mío?
https://developers.facebook.com/docs/facebook-login/security :
Hacer cumplir HTTPS. Esta configuración requiere HTTPS para redireccionamientos OAuth y páginas que obtienen tokens de acceso con el SDK de JavaScript. Todas las aplicaciones nuevas creadas a partir de marzo de 2018 tienen esta configuración activada de forma predeterminada y debe planear migrar cualquier aplicación existente para usar solo URL HTTPS antes de marzo de 2019.
Me parece que no quieren que puedas comenzar incluso sin HTTPS cuando estás creando una nueva aplicación ahora.
Además, Chrome ha anunciado recientemente que marcarán todos los sitios HTTP como inseguros pronto, a partir de la versión 68, que se lanzará en julio de 2018. De todos modos, tendrá que usar HTTPS más temprano que tarde.
Los "grandes jugadores" de la industria están presionando para este gran momento, lo queramos o no.
Estoy usando facebook SDK. Estoy teniendo el siguiente error:
Insecure Login Blocked: You can''t get an access token or log in to this app from an insecure page. Try re-loading the page as https://
Después de estudiar llegué a saber que tengo que configurar ''Enforce HTTPS'' como NO en ''inicio de sesión de Facebook> Configuración>''. Pero no puedo configurar Enforce HTTPS como NO. ¿Este problema es mío? O ¿Facebook restringe el uso de https en lugar de http?
Si está desarrollando localmente con create-react-app , una solución rápida es agregar
HTTPS=true
a su archivo .env y simplemente coméntelo cuando no esté probando el inicio de sesión de Facebook.
Si solo habilita el
Client OAuth Login
y escribe solo
localhost:{port}
en los URI de redireccionamiento de OAuth válidos, funcionará.
habilite el inicio de sesión de Client OAuth y escriba "localhost: 3000" en URI de redireccionamiento de OAuth válidos.
Guardar cambios.
cambiará automáticamente a
https: // localhost: 3000
, pero no importa ...
Y establezca
Estado
: En desarrollo (¡ESTO ES IMPORTANTE!)
Entonces funcionará en su http localhost.