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.
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".
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
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
J'avais ce problème en utilisant un tunnel parce que je:
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.
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)
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! ;)