25 votes

Facebook : HTTPS est requis pour tous les Uri de Redirection

Je suis en train d'essayer d'utiliser facebook sdk de facebook login.

J'ai donné http://localhost comme Valides OAuth Redirect Uri, mais il génère l'erreur suivante

HTTPS est requis pour tous les Redirect Uri.

J'ai utilisé cet avenir, il ya quelques jours il a bien fonctionné. mais maintenant, il met cette erreur

Et je ne suis pas en mesure de désactiver

Appliquer HTTPS

option

2voto

yellowreign Points 1036

J'ai rencontré ce problème avec mon application Rails que j'ai l'habitude de courir avec http://localhost:3000.

Pour utiliser le protocole https, j'ai utilisé ngrok qui vous permet d'utiliser le protocole https en fournissant un tunnel. Pour ce faire:

  1. Je suis allé sur leur site et téléchargé leur programme
  2. J'ai extrait le fichier pour le programme
  3. Dans ma console, je suis allé dans le répertoire où ngrok a été extrait et entrées grok http 3000 "sur ma machine Windows, d'autres peuvent utiliser". /grok http 3000'
  4. Après la saisie, ngrok fourni une adresse https que j'ai mis dans le Valide OAuth Redirect Uri champ dans Facebook
  5. Puis j'ai commencé mon serveur et a été en mesure d'accéder à l'aide de cette adresse https au lieu de localhost:3000

1voto

LiorH Points 4623

yep, ils ont changé que récemment :-( Pour tester la connexion flux localement j'ai installé un certificat auto-signé https://letsencrypt.org/docs/certificates-for-localhost/

btw, je n'ai pas à être approuvé par le navigateur si vous êtes OK avec un avertissement de sécurité.

Ne pas utiliser ce certificat dans la production!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X