Les identifiants Facebook “L’URL donnée n’est pas autorisée par la configuration de l’application.: Une ou plusieurs des URL fournies ne sont pas autorisées.

Je sais que cette question a déjà été posée à maintes resockets, mais il semble que cette erreur soit toujours présente même si j’ai essayé plusieurs adresses URL.

J’essaie de créer une connexion à Facebook via une application ASP.net MVC, comme dans le didacticiel Microsoft, ici .

Lorsque je le vérifie sur l’hôte local, cela fonctionne correctement (l’URL du site dans facebook est définie sur: http://localhost:55797/ mais lorsque j’essaie de le vérifier après avoir téléchargé l’application sur le serveur, cela m’indique l’erreur suivante:

 Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. 

La page de connexion de mon serveur est la suivante: http://proj.ruppin.ac.il/igroup20/test1/Account/Login.aspx

J’ai essayé d’écrire ce qui suit dans les parameters de mon application facebook URL du site:

 *http://proj.ruppin.ac.il/ *http://proj.ruppin.ac.il/igroup20/ *http://proj.ruppin.ac.il/igroup20/test1/ *http://proj.ruppin.ac.il/igroup20/test1/Account/ *http://proj.ruppin.ac.il/igroup20/test1/Account/Login.aspx 

mais aucun d’entre eux ne fonctionne pour moi.

c’est mon AuthConfig.cs:

 public static void RegisterOpenAuth() { // See http://go.microsoft.com/fwlink/?LinkId=252803 for details on setting up this ASP.NET // application to support logging in via external services. //OpenAuth.AuthenticationClients.AddTwitter( // consumerKey: "your Twitter consumer key", // consumerSecret: "your Twitter consumer secret"); OpenAuth.AuthenticationClients.AddFacebook( appId: "474928559284763", appSecret: "****"); //hidden just for this question //OpenAuth.AuthenticationClients.AddMicrosoft( // clientId: "your Microsoft account client id", // clientSecret: "your Microsoft account client secret"); //OpenAuth.AuthenticationClients.AddGoogle(); } 

MODIFIER:

Ce sont les écrans qui me semblent pertinents, mais il me semble que l’interface graphique est différente, pas comme Tommy, par exemple, dans cet article:

Screen1

Screen2

EDIT2:

Je viens de remarquer qu’il y a une place pour les domaines d’application et j’ai écrit “proj.ruppin.ac.il” et dans l’URL du site Web: ” http://proj.ruppin.ac.il/igroup20/test1/ ” mais toujours les mêmes Erreur

Pour le bénéfice des chercheurs, j’avais la même chose lors de la création d’une version test d’un site.

La réponse a été d’aller dans le site facebook> Applications> Mon application> Paramètres> onglet “Avancé” et d’append l’adresse de l’hôte local dans la section intitulée “URI de redirection OAuth valides”.

Remarque: le même style de travail sera requirejs pour un domaine xyz.azureewebsites.net ainsi que pour un .com lors de vos tests.

Essaye ça! Ces étapes ont fonctionné pour mon application fb hébergée localement sur http://localhost:3000/

Une fois connecté à votre application sur developers.facebook.com / …

  1. Cliquez sur Paramètres> De base
  2. Laissez le champ “Domaines de l’application” vide.
  3. Cliquez sur + Ajouter une plateforme> Site Web
  4. Utilisez http://localhost:3000/ pour les champs “URL du site” et “URL du site mobile”
  5. Cliquez sur Enregistrer les modifications

ENFIN!

Vous devrez également mettre à jour vos domaines d’application dans le module de configuration d’application Facebook vers proj.ruppin.ac.il (image tirée du didacticiel référencé pour indiquer qu’il existe 2 emplacements à mettre à jour lors de la modification de l’URL de connexion à l’application FB).

entrez la description de l'image ici

Voici toutes les choses que j’ai faites pour que cela fonctionne

  1. Rien dans “Domaines d’applications”
  2. Mettez le nom du serveur (avec le port) dans “URL du site”
  3. Dans l’onglet “Détails de l’application”, activez votre “site Web” (le site Web mobile est activé ) http://cl.ly/image/0h0D0L050Z2v (Pourquoi cette option est-elle distincte de la définition de l’URL?)
  4. Quadruple vérifier votre appid. Je jure que le mien a changé. Mais peut-être que je hallucine.

Je l’ai fait fonctionner avec exemple.com dans les parameters. Pas de http://www . Cela devrait fonctionner pour vous aussi (et vous pouvez append plus d’un domaine.

Votre problème concerne votre implémentation du SDK JavaScript de Facebook et les parameters de votre application Facebook. Le SDK JS ne parvient pas à s’initialiser car les parameters “incorrects” lui ont été atsortingbués.

Le domaine d’application doit être proj.ruppin.ac.il et l’URL du site doit être http://proj.ruppin.ac.il/igroup20/test1/ . Il semble que vous ayez déjà fait cela. Si tel est le cas, assurez-vous qu’il est correctement enregistré et que vous ne recevez aucun problème de validation.

Enfin, accédez au “Tableau de bord” de votre application Facebook et recherchez les avertissements éventuels. Par exemple, vous pouvez voir que le mode bac à sable est activé; vous devrez peut-être le désactiver avant de pouvoir utiliser le SDK JS de Facebook.

Comme d’autres, je vois toujours le “vieux” panneau d’applications Facebook, mais si vous pouviez fournir une capture plein écran des panneaux “Tableau de bord” et “Paramètres”, nous pourrions être plus utiles.

Pour les erreurs telles que les domaines de premier niveau ne sont pas autorisés, nous devons fournir à la fois le site Web et l’URL du mobile ainsi que le numéro de port.

il vous suffit d’inclure également le numéro de port de votre hôte local.

vous pouvez donner l’URL comme ceci:

 1. https://developers.facebook.com/x/apps/662194763843967/settings/ 

Ajoutez votre dôme à l’ App Domains dans les parameters de l’application. Ne pas utiliser http: //.

supposez que votre domaine est

 http://localhost/abhinav/ 

puis écrivez localhost/abhinav/

  1. cliquez sur append une plate-forme, disons que c’est une application Web

écrivez votre site complet sur le site web text-box

URL du site: http://localhost/abhinav/

Ci-dessous, l’image de référence où vous pouvez voir ce que vous devez placer sur les domaines d’application.

http://i.stack.imgur.com/qZVkk.png \

Donc, il y a un bug dans Facebook et ses API-

Il existe actuellement un bogue empêchant Facebook Login pour Windows Phone de fonctionner si vous avez des entrées dans le champ “URI de redirection OAuth valides” dans la section Avancé des parameters de votre application. Cela peut être contourné en ajoutant ” https://m.facebook.com/dialog/return/ms ” dans ce champ.

Essayez différents liens que celui-ci a fonctionné pour moi

http://www.facebook.com/