Je sais qu'il y a une centaine de questions à ce sujet sur SO, mais aucune d'entre elles n'est peut-être à jour avec ce qui semble se produire sur la plateforme Facebook en ce moment. Il semble que le commutateur qui désactive SSL soit désactivé:
Il peut être difficile à voir, mais la bascule "Appliquer HTTPS" est grisée et ne peut pas être basculée. Je suis tout à fait en faveur de l'application du protocole HTTPS en production, mais tous ceux qui s'appuient sur Facebook API configurent-ils vraiment un certificat SSL sur leur serveur local juste pour cela?
Vous pourrez toujours utiliser HTTP avec des adresses "localhost", mais uniquement pendant que votre application est encore en mode de développement.
Vous pouvez changer le mode d'application en mode de développement à partir du tableau de bord d'application:
Dans ce mode, vous ne pouvez tester votre application qu'avec des comptes d'utilisateurs de test Facebook. Vous pouvez obtenir les informations d'identification de connexion des comptes de test à partir du tableau de bord de votre application.
Veuillez noter que http: // localhost les redirections sont automatiquement autorisées en mode développement uniquement et n'ont PAS besoin d'être ajoutées dans Valid OAuth Redirect Section URI.
En savoir plus à ce sujet dans ce blog Facebook .
collez ceci dans votre client json"start": "set HTTPS=true&&react-scripts start"
,
copie suivante et entrez ceci dans votre barre d'url.chrome://flags/#allow-insecure-localhost
,
et définissez Autoriser les certificats non valides pour les ressources chargées à partir de l'hôte local sur activé