Connexion Facebook “URL donnée non autorisée par la configuration de l’application”

J’ai ajouté une connexion facebook à mon site. Cependant, lorsque je clique sur le bouton, je reçois une boîte rouge indiquant:

Invalid Argument Given URL is not allowed by the Application configuration. 

Si je continue à me connecter, je reçois:

 API Error Code: 100 API Error Description: Invalid parameter Error Message: next is not owned by the application. 

Je ne sais pas exactement quel est le problème. Toutes les pensées sont appréciées.

Vos parameters doivent être incorrects.

Accédez à http://www.facebook.com/developers/ et modifiez l’application sur laquelle vous travaillez.

Sur l’onglet “site Web”, recherchez “URL du site”. Cela devrait être réglé sur l’URL de votre site Web ” http://votresite.com/

Notez que si vous utilisez des sous-domaines, vous devrez également mettre à jour le “Domaine du site” qui deviendra “yoursite.com”.

Vous pouvez configurer une application de développeur et définir l’URL sur localhost.com:port Assurez-vous de bien connecter localhost.com à localhost sur votre fichier hosts

Travaille pour moi

Vérifiez également si vous manquez le www dans l’URL qui était sur mon cas

Je testais sur http://www.mywebsite.com et dans l’application facebook que j’avais mis http://mywebsite.com

J’avais ce problème en utilisant un tunnel parce que:

  1. L’URL du tunnel: port défini dans les parameters de l’application FB
  2. mais accédait au serveur local en pointant mon navigateur sur “http: // localhost: 3000”

une fois que j’ai commencé à pointer l’URL du tunnel: port dans le navigateur, j’étais prêt à partir.

J’utilise Rails et Facebooker, mais je pourrais aider les autres de la même manière.

Selon http://developers.facebook.com/docs/reference/dialogs/oauth/

pour moi a travaillé

https://apps.facebook.com/YOUR_APP_NAMESPACE (consultez le document http: // ou https: //)

J’ai continué à recevoir cette erreur lors de l’utilisation de sous-domaines génériques avec mon application. L’URL du site a été définie sur: http://myapp.com et domaine d’application également sur http://myapp.com , et également la même valeur pour les URI de redirection de OAuth valide dans l’onglet avancé de l’application de parameters. J’ai essayé différentes combinaisons, mais uniquement la définition de http://subdomain.myapp.com comme valeur de redirection, bien sûr uniquement pour ce sous-domaine.

La solution consistait à vider les champs de redirection, à laisser le champ vide, ça a fonctionné! 😉