web-dev-qa-db-fra.com

Identifiant Facebook "URL donnée non autorisée par la configuration de l'application"

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

Invalid Argument

Given URL is not allowed by the Application configuration.

Si je continue à me connecter alors 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.

72
Joe

Vos paramètres doivent être incorrects.

Allez sur http://www.facebook.com/developers/ et modifiez l'application sur laquelle vous travaillez.

Dans l'onglet "site Web", recherchez "URL du site". Cela doit être défini sur l'URL de votre site Web " http://votresite.com/ "

Notez que si vous utilisez des sous-domaines, vous devez également mettre à jour "Domaine du site" pour devenir "yoursite.com".

44
marcgg

Vous pouvez configurer une application de développement et définir l'URL sur localhost.com:port. Assurez-vous de mapper localhost.com sur localhost sur votre fichier hosts.

Travaille pour moi

27
davvilla

Vérifiez également pour voir 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 j'avais défini http://mywebsite.com

4
Gafitescu Daniel

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

  1. l'URL du tunnel: port défini dans les paramètres 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é à frapper l'url du tunnel: port dans le navigateur, j'étais prêt à partir.

j'utilise Rails et Facebooker, mais cela pourrait aider les autres de la même manière.

2
whatbird

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

pour moi a travaillé

https://apps.facebook.com/YOUR_APP_NAMESPACE (regardez pour http: // ou https: // numéro)

1
michalzuber

J'ai continué à avoir cette erreur lors de l'utilisation de sous-domaines génériques avec mon application. J'avais l'URL du site défini sur: http://myapp.com et le domaine d'application également sur http://myapp.com , ainsi que la même valeur pour Valid. OAuth URI de redirection dans l'onglet Options avancées de l'application Paramètres. J'ai essayé différentes combinaisons, mais en définissant uniquement le http://subdomain.myapp.com , la valeur de redirection fonctionnant. , bien sûr que pour ce sous-domaine.

La solution était de vider les champs de redirection, de le laisser vide, cela fonctionnait! ;)

0
satmovi