49 votes

Redirection vers l'authentification - "Une erreur est survenue. Veuillez réessayer ultérieurement"

Pourquoi ça m'arrive toujours?

Cela se produit après que mon application vérifie la connexion de l'utilisateur et redirige l'utilisateur vers la page d'authentification:

https://www.facebook.com/dialog/oauth?client_id=XXX&redirect_uri=http%3A%2F%2Fexample.com%2Fmyappname%2F&state=YYYYYY&scope=offline_access%2Cpublish_actions

Mais au lieu d’afficher la page d’autorisation, Facebook affiche une page d’erreur avec

Une erreur est survenue. Veuillez réessayer plus tard.

Dois-je effectuer une configuration avant d'essayer d'authentifier mes utilisateurs?

Tout est fait avec PHP en utilisant les classes PHP-SDK.

64voto

schizzoweb Points 650

J'ai eu le même problème que toi.

Sur la page Applications pour développeurs Facebook, assurez-vous que le mode Sandbox est désactivé.

entrez la description de l'image ici

38voto

albert Points 264

J'ai eu le même problème après avoir changé le domaine de mon site. Bien que j'ai correctement changé le paramètre request_uri et mis à jour les paramètres de mon application avec le nouveau domaine, l'erreur ne cessait de s'afficher. Ensuite, j'ai réalisé que l'ID et l'ID SECRET de mon application Facebook avaient automatiquement changé sans avertissement! Le tout a recommencé à fonctionner avec le nouvel identifiant.

16voto

Juank Points 1066

Cela m’arrivait aussi mais toutes les clés de l’API, ses secrets et tout le reste étaient corrects. Ce que j'ai trouvé, c'est que mon application fonctionnait en mode bac à sable. Accédez aux paramètres de votre application dans https://developers.facebook.com/, cliquez sur l'onglet Paramètres avancés et vérifiez si votre application est en mode bac à sable. Si c'est le désactiver, essayez à nouveau. Faites-nous savoir si cela fonctionne.

7voto

case2000 Points 179

J'avais cette erreur parce que je partais de http://mysite.com , mais j'avais spécifié http://WWW.mysite.com dans mes paramètres Facebook - le www importait ... J'ai fini par résoudre en utilisant .httpaccess pour toujours tuer le "www" et en indiquant FB à http://mysite.com

pire. sous-domaine. déjà. : u)

7voto

Pete Points 903

Lorsque vous travaillez avec des Dialogues, Facebook de fournir un "show_error' attribut dont la valeur par défaut no mais peut être réglé à l' true dans un environnement de Développement et est vraiment très utile pour des fins de débogage.

show_error - Si cette option est définie à true, le code d'erreur et description de l'erreur sera affiché en cas d'erreur.

Instructions d'utilisation peuvent être trouvés dans l' Facebook Docs.

J'avais été mise au point "Une Erreur s'est produite. Veuillez réessayer ultérieurement." le dialogue avant que je trouve cet attribut dans les docs. Une fois que j'ai commencé à l'utiliser, j'ai pu voir le message suivant:

API Code d'Erreur: 191

API Description de l'Erreur: L'URL spécifiée n'est pas détenu par l'application

Message d'erreur: redirect_uri n'est pas détenue par l'application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X