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

j'essaie d'obtenir le token 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 j'obtiens une erreur:

ne peut pas 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 dans le 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 à

valide OAuth redirect Uri

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

Que puis-je faire?

38
demandé sur gsiradze 2016-05-16 16:38:32

4 réponses

j'avais le même problème que toi, je l'ai compris. Facebook utilise maintenant certaines fonctionnalités comme plugins. Dans le côté gauche sélectionner produits et Ajouter produit. Puis sélectionnez Facbook Login. Assez directement de là, vous verrez toutes les options Sauth se présenter.

49
répondu Neo 2016-05-28 22:56:59

comme l'autre réponse dit, dans le côté gauche choisir des produits et ajouter le produit. Puis sélectionnez Facbook Login.

j'ai alors ajouté http://localhost:3000/ dans le champ 'valide OAuth redirect URIs', et puis tout a fonctionné.

42
répondu leevigilstroy 2016-05-31 00:09:20

ajouter mon localhost sur valide Uauth redirect URIs https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/ résolu le problème!

Et de faire attention à un détail ici:

Dans ce cas http://localhost:3000n'est pas le même d' http://0.0.0.0:3000 ou http://127.0.0.1:3000

assurez-vous que vous utilisez exactement l'url de vous sandbox serveur. J'ai passer un peu de temps pour découvrir que...

enter image description here

17
répondu mourodrigo 2017-01-07 21:06:15

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

avez-vous changé votre application Facebook en "Publique" ou "en ligne"? Quand 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 un produit Maintenant vers les produits => Facebook Login Maintenant faire ce qui suit:

valide OAuth redirect URIs : example.com/

0
répondu Vincent J. Michuki 2017-06-08 08:55:16