41 votes

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

J'essaie d'obtenir le 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 qu'il faut ajouter mon url à

URIs de redirection OAuth valides

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

Qu'est-ce que je peux faire ?

0 votes

Je pense que cette section s'affiche de manière dynamique, selon que vous avez configuré ou non une plate-forme à laquelle ces paramètres s'appliquent.

0 votes

@CBroe c'est l'application des onglets de page

0 votes

La section devrait alors apparaître sous la rubrique Avancé. (Je viens de le tester, j'ai créé une nouvelle application, configuré la plate-forme Page Tab - et les paramètres sont disponibles sous Avancé, comme prévu).

55voto

Neo Points 2870

J'avais le même problème que vous, j'ai trouvé la solution. Facebook distribue maintenant certaines fonctionnalités sous forme de plugins. Dans la partie gauche, sélectionnez Produits et ajoutez un produit. Ensuite, sélectionnez Facbook Login. C'est assez simple à partir de là, vous verrez toutes les options Oauth s'afficher.

0 votes

Merci. Cela fonctionne bien. Il est étrange que je doive ajouter un lien comme apps.facebook.com/123456789 aux liens valides

1 votes

La connexion OAuth du client est activée mais vous n'avez pas listé d'URI de redirection OAuth valides. Cliquez ici pour plus d'informations. cette erreur arrive. une solution ?

1 votes

Merci Neo, tu as sauvé ma journée !

43voto

leevigilstroy Points 472

Comme le dit l'autre réponse, dans la partie gauche, sélectionnez Produits et ajoutez un produit. Ensuite, sélectionnez Facbook Login.

J'ai ensuite ajouté http://localhost:3000/ au champ "Valid OAuth redirect URIs", et tout a fonctionné.

9 votes

Les domaines de premier niveau [localhost] ne sont pas autorisés.

3 votes

localhost les redirections sont automatiquement autorisées en mode développement uniquement et ne doivent pas être ajoutées.

1 votes

01/2022, l'ajout de localhost ne fonctionne pas

21voto

mourodrigo Points 1413

Ajout de mon localhost sur URIs de redirection OAuth valides sur https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/ a résolu le problème !

Et faites attention à un détail ici :

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

Assurez-vous que vous utilisez exactement l'url de votre serveur sandbox. J'ai passé un certain temps à découvrir que...

enter image description here

1voto

J'ai eu le même problème, et il provenait d'un mauvais client_id / Facebook App ID.

Avez-vous changé votre application Facebook en "public" ou "en ligne" ? Lorsque vous le faites, Facebook crée une nouvelle application avec un nouvel App ID.

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 un produit Allez maintenant dans Produits => Connexion Facebook Faites maintenant ce qui suit :

URIs de redirection OAuth valides : exemple.com/

0 votes

Je travaille en local et voici mon url. 127.0.0.1/CM/public Quelle devrait être mon URI de redirection OAuth valide ?

0voto

40-Love Points 1333

Si vous utilisez AWS, allez dans la console des développeurs de Facebook - https://developers.facebook.com/

Vous devez ajouter l'URL à partir de Pools d'utilisateurs > App Integration > Amazon Cognito domain, et y ajouter /oauth2/idpresponse, par exemple :

https://myappxxxxx-xxxx-dev.auth.us-east-2.amazoncognito.com/oauth2/idpresponse

enter image description here

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