web-dev-qa-db-fra.com

Impossible de charger l'URL: le domaine de cette URL n'est pas inclus dans les domaines de l'application

J'essaie d'obtenir un jeton d'accès de l'utilisateur

string response_script = "<script>top.location.href='https://www.facebook.com/v2.4/dialog/oauth?response_type=token&client_id=[APPLICATION ID]&redirect_uri=https://www.facebook.com/[APPLICATION URL]/?sk=app_[PAGE ID]&scope='; </script>";

Mais je reçois une erreur:

Impossible de charger l'URL: le domaine de cette URL n'est pas inclus dans les domaines de l'application. Pour pouvoir charger cette URL, ajoutez tous les domaines et sous-domaines de votre application au champ Domaines de l'application dans les paramètres de votre application.

Ce code fonctionne bien. Donc, je pense que cela doit ajouter mon URL à

URI de redirection OAuth valides

Mais Il n'existe plus dans la section avancée. facebook a changé de design et maintenant, il ressemble à ceci. C'est une image trop grosse et parce que je l'ai en sortie de stackoverflow

Que puis-je faire?

38
gsiradze

J'ai eu le même problème que vous, je l'ai compris. Facebook définit maintenant certaines fonctionnalités comme des plugins. Dans la partie gauche, sélectionnez Produits et ajoutez un produit. Puis sélectionnez Facbook Login. Assez simple à partir de là, vous verrez toutes les options Oauth apparaître.

49
Neo

Comme l’autre réponse, dans la partie gauche, sélectionnez Produits et ajoutez un produit. Puis sélectionnez Facbook Login. 

J'ai ensuite ajouté http: // localhost: 3000/ au champ 'URI de redirection OAuth valides', puis tout a fonctionné. 

42
leevigilstroy

L'ajout de mon hôte local sur URI de redirection OAuth valide À https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/ a résolu le problème!

Et faites attention ici pour un détail:

Dans ce cas http: // localhost: 3000n'est pas la même chose quehttp://0.0.0.0:3000 ou http://127.0.0.1:3000

Assurez-vous que vous utilisez exactement l'URL en cours d'exécution de votre serveur sandbox. Je passe du temps à découvrir que ... 

 enter image description here

17
mourodrigo

J'ai eu le même problème, et il venait d'un mauvais identifiant client/id/application Facebook.

Avez-vous basculé votre application Facebook vers "publique" ou "en ligne? Lorsque vous le faites, Facebook crée une nouvelle application avec un nouvel identifiant d'application.

Vous pouvez comparer la valeur du paramètre "client_id" dans l'URL avec celle de votre tableau de bord Facebook.

Assurez-vous également que votre application est publique. Cliquez sur + Ajouter le produit maintenant aller aux produits => Facebook Login Maintenant, procédez comme suit:

URI de redirection OAuth valides: example.com/

0