web-dev-qa-db-fra.com

L'URL donnée n'est pas autorisée par la configuration de l'application

J'essaie de créer une page de connexion à Facebook en fonction de this tutorial. J'ai seulement changé les deux lignes 

appId      : '370675846382420', // App ID
channelUrl : '//http://bp.php5.cz/channel.html', // Channel File

et j'obtiens l'erreur suivante

L'URL donnée n'est pas autorisée par la configuration de l'application. Un ou plusieurs des URL fournies ne sont pas autorisées par les paramètres de l'application. Il doit correspondre à l'URL du site Web ou à l'URL de la toile, ou le domaine doit être un sous-domaine de l'un des domaines de l'application.

Quel pourrait être le problème?

50
Slazer

Le problème est que l'url que vous hébergez actuellement votre application n'est pas configuré dans votre configuration d'application. Accédez aux paramètres de votre application et assurez-vous que les URL correspondent.

Mis à jour

Pas:

  1. Accédez aux paramètres de base pour votre application.
  2. Sélectionnez 'Ajouter une plateforme'
  3. Sélectionnez 'Site Web'
  4. Placez l'URL de votre site Web sous "URL du site".

enter image description here

74
phwd

Cela peut également se produire lorsque le redirect_uri soumis avec le https://www.facebook.com/dialog/oauth request n'est pas présent dans la liste des URI de redirection OAuth valides sous:

  • Paramètres >> Avancé >> Sécurité

Après de nombreux essais et erreurs, lorsque j'ai ajouté le redirect_uri que j'utilisais ( https://www.facebook.com/connect/login_success.html dans mon cas), j'ai soudainement dépassé cette erreur.

23
David Alpert

Les réponses ci-dessus sont exactes, mais vous devez vous assurer de saisir la bonne URL.

Vous devez vous rendre sur: https://developers.facebook.com/apps

  1. Sélectionnez votre application 
  2. Cliquez sur les paramètres 
  3. Entrer l'email du contact (pour publication) 
  4. Cliquez sur + ajouter une plateforme 
  5. Ajoutez votre plate-forme (probablement WEB) 
  6. Entrez l'URL du site

Vous avez le choix entre deux options: http://www.example.com ou http://example.com

Votre application ne fonctionnera qu'avec l'un d'entre eux. Pour vous assurer que vos visiteurs utiliseront l’URL de votre choix, utilisez .htaccess sur votre domaine.

Voici un bon tutoriel à ce sujet: http://eppand.com/redirect-www-to-non-www-with-htaccess-file/

Prendre plaisir!

10
Armand

Accédez à votre application, aux paramètres (onglet Basique) et ajoutez une plateforme (site Web). Tapez l'URL de votre site et c'est fait.

7
Alyssa Reyes

Faites le travail ci-dessus consistant à ajouter le site, puis l'URL . Je pense que la présentation de Facebook a peu changé, ainsi que les choses ci-dessous .- Allez à developers.facebook.com -> votre application. .- Allez dans Paramètres-> Avancé .- Sous les URI de redirection OAuth valides ->, insérez tous les uri vers lesquels votre application est censée se rediriger. Par exemple (http://localhost:1443/cas/login, https://localhost:2443/cas/login, http://rajanpupa.com/cas/login Etc.) - Cela devrait le faire.

6
Rajan

J'ai fait face au même problème. J'avais entré http://www.example.com dans les paramètres de l'application. Lorsque quelqu'un accédait à mon site Web en utilisant l'URL complète, la connexion à Facebook fonctionnait correctement. Mais si quelqu'un a entré l'URL sans www dans le navigateur, Facebook Login a échoué avec ce message d'erreur. Lorsque j'ai modifié les paramètres de l'application en http://example.com, tout a bien fonctionné.

2
Wispmac Shah

J'utilise la plateforme Facebook Canvas (Unity WebGL) et je n'ai pas eu besoin d'ajouter la plateforme de site Web. La seule chose que j'ai faite a été d'ajouter l'adresse URL de mon site Web dans:

  • Produit
    • Identifiant Facebook
      • URI de redirection OAuth valides

 Facebook Login configurations

1
sandolkakos

Mon problème résolu par 

public static final String REDIRECT_URI = "http://google.com"; 

il vous redirigera vers URL après connexion Connectez-vous à Facebook.et aussi vous devez atteindre

url: https://developers.facebook.com -> Mon application -> (sélectionnez votre application) -> Paramètres -> Paramètres avancés -> URI de redirection OAuth valides: " http://google.com ".

À la place de " http://google.com ", vous pouvez placer votre projet url.so respectif, qui sera redirigé vers votre page.

1
UmaShankar

Je recevais cette erreur en essayant d'exécuter ma page Web de test directement à partir de "fichier: /// C: /webtests/myfile.htm". Pour résoudre ce problème, je n'ai pas eu à modifier mes paramètres d'application. Au lieu de cela, je devais simplement héberger mon fichier HTML sur un serveur réel, puis le taper comme suit: " http: //localhost/myfile.htm ".

J'espère que ça aide quelqu'un.

1
mahdaeng

Allez sur https://developers.facebook.com/apps et ouvrez l'application que vous avez créée. ouvrez l'onglet de configuration et ajoutez la plate-forme et insérez l'URL du site où vous souhaitez partager le bouton facebook. C'est fait. 

1
Aftab Ahmad Aafi

Les autres réponses ici sont excellentes et précises. Dans l’intérêt d’ajouter à la liste des choses à essayer:

Vérifiez deux fois et trois fois que votre application utilise le bon identifiant et la clé secrète. Dans mon cas, après avoir essayé beaucoup d'autres choses, j'ai vérifié l'ID d'application et la clé secrète et découvert que j'utilisais nos paramètres de production sur notre système de développement. Doh!

L'utilisation de l'ID d'application et de la clé secrète corrects a résolu le problème.

1
rinogo

Cela peut être causé par un ID d'application incorrect

Le même problème se posait dans mon échantillon ionique, car j’avais inséré dans mon application ionique un "identifiant d’application" différent de celui que j’avais reçu du compte de développeur Facebook.

nous devons donc insérer soigneusement l'appID relavent

0
dgcharitha

Pour moi, le paramètre "Single Sign On" (visible en bas de la capture d'écran dans la réponse de phwd) était désactivé.

0
epeleg

J'ai rencontré ce problème avec le service IBM BlueMix SSO et je devais utiliser l'URL de redirection fournie par BlueMix en tant qu'URL de "site" au lieu de l'URL de mon site d'application Web pour résoudre ce problème. Une fois que j'ai apporté ce changement, le problème a disparu.

0
bpulito

Les choses ont évolué dans l’approche de Facebook, je me suis rendu compte à présent que vous deviez "Ajouter un produit" à votre application: login Facebook. assurez-vous que oauth et l'authentification Web sont sur ajoutez l'adresse de mon propre site à "" URL de redirection de l'autorisation valide "(et supprimez l'adresse par défaut https://www.facebook.com/connect/login_success.html qui son dans le 

Sans cela, j'obtiens l'erreur URL bloquée.

0
Ben