Salut, je ne vais pas créer une application facebook pour l'utiliser pour l'authentification dans mon nouveau site installé localement (ma machine), mais depuis hier je n'arrive pas à l'installer et à l'utiliser, tout le temps j'ai cette très étrange erreur lorsque je ne veux pas écrire de domaine dans les "domaines d'application":
Cela doit être dérivé de l'URL du canevas, l'URL du canevas sécurisé, l'URL du site, l'URL du site mobile, l'URL de l'onglet de page ou l'URL de l'onglet de page sécurisée. Vérifiez et corrigez les domaines suivants
le domaine de ma candidature est http://localhost/project/app_dev.php/
ça ne marche pas je le change par une vraie URL comme: http://www.exemple.com/
, mais j'ai eu la même erreur, et je remarque juste que je vois cette erreur lorsque je crée une application avec un nouveau look de facebook (hier) ...
Dans mon cas, le problème était que je n'avais pas rempli la section "+ Ajouter une plate-forme> Site Web". Une fois que j'ai fait cela, le contenu des domaines d'application est devenu valide et l'erreur a disparu.
J'ai eu ce même problème hier, les réponses de stackoverflow qui m'ont le plus aidé étaient Faire fonctionner le développement local avec les API Facebook/Google et Message d'erreur URL de toile/URL de toile sécurisée (Aussi checkout Comment gérer les rappels OmniAuth dans plusieurs environnements? )
L'interface utilisateur du développeur Facebook a un peu changé. J'écris cette réponse pour consolider toutes les informations qui m'ont aidé.
local.Host
Pointez sur votre ordinateurLa première chose que vous devez faire est (comme indiqué dans le premier lien), facebook ne prendra pas localhost comme un site de rappel valide, car il confond localhost
avec un domaine de premier niveau (com
org
etc.) en d'autres termes, il n'y a pas de point .
dans votre nom de domaine. Alors changez votre /etc/hosts
pour ajouter l'entrée
127.0.0.1 local.Host
Vous pouvez maintenant accéder à votre application sur http://local.Host/...
(cela prendra effet dès que vous enregistrerez /etc/hosts
fichier, pas besoin de redémarrer quoi que ce soit)
local.Host
comme URL du site sur la Facebook Dev ConsoleLa deuxième chose que vous devez faire est d'ajouter local.Host
comme URL du site sur la page facebook
Maintenant, n'utilisez pas votre application de production. Ajoutez une application factice sur votre https://developers.facebook.com compte car votre application de production devra définir l'URL du site sur votre URL de production et non local.Host
Configurez l'application factice comme indiqué sur la capture d'écran. Mais cette section du site Web (illustrée dans la capture d'écran) ne sera pas visible sur la page Paramètres de base depuis le début.
Vous devrez d'abord cliquer sur + Add Platform
en bas et sélectionnez Website
.
Remarquez que j'ai ajouté http://local.Host:3000/
. C'est là que mon Ruby fonctionne en mode dev.
Assurez-vous également d'utiliser l'ID d'application et le secret d'application pour l'application factice lorsque vous exécutez votre application Web en mode développeur.
HTH.
Mon problème était que la connexion avec Facebook ne fonctionnait pas pour mon application.
Il s'est avéré que j'avais juste besoin de remplir le champ "Valid OAuth URIs de redirection") sur le champ Onglet "Avancé" .
par exemple. http://example.com/auth/google/callback
J'aurais un problème similaire, Facebook a changé maintenant lors de la connexion au fichier du volet gauche (Après avoir sélectionné votre application dans le coin supérieur gauche) -> Valid OAuth URI de redirection
Si vous travaillez sur une application de bureau comme WPF ou winforms et utilisez un contrôle WebBrowser pour vous connecter avec le SDK Facebook. Vous devez définir sur Oui le navigateur intégré OAuth Connectez-vous dans l'onglet Advance de vos paramètres d'applications Facebook. J'espère que j'aiderai
Choisissez "Ajouter une plate-forme" en bas et donnez votre URL localhost. " http: // localhost: port / ".
Après cette étape. Facebook vous permet d'ajouter localhost: port comme URL de votre domaine.
Après ces 2 étapes, vous pouvez tester "connexion avec Facebook" sans aucun problème.