Résultat en console:
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 par les paramètres de l'application. Il doit correspondre à l'URL du site Web ou à l'URL de la toile, ou le domaine doit être un sous-domaine de l'un des domaines de l'application.
Essentiellement, j'essaie de permettre à l'utilisateur de se connecter sur mon blog sur blogspot.com et de poster un message sur son mur.
voici comment configurer l'application sur Facebook:
Domaines d'applications : blogspot.com
Mode bac à sable : désactivé
URL du site : mon_blog_nom.blogspot.com/p/publishing.html
après avoir mis URL du site pour commencer par http: // il résout mon problème . Maintenant, mon URL du site ressemble à ceci: http://my_blog_name.blogspot.com/p/publishing.html
Cela peut également se produire lorsque le redirect_uri
soumis avec le https://www.facebook.com/dialog/oauth request n'est pas présent dans la liste des URI de redirection OAuth valides sous:
Après de nombreux essais et erreurs, lorsque j'ai ajouté le redirect_uri
que j'utilisais ( https://www.facebook.com/connect/login_success.html dans mon cas), j'ai soudainement dépassé cette erreur.
Ce problème se produit car vous n'êtes pas correctement configuré. Votre lien de site dans FaceBook.
Go page de développeurs Facebook
1.Sélectionnez "Paramètres" 2.Cliquez sur "AJOUTER PlatForm" 3.Sélectionnez "Wesite" 4.Donnez le nom de votre site Web
Enfin enregistrer les paramètres qui est tout
Facebook ne se soucie pas de l'adresse IP réelle de votre serveur, mais il vérifiera que le nom de domaine de la page de renvoi est identique à celui du domaine que vous avez enregistré auprès de Facebook. Le problème est que l'adresse URL de votre site Web n'est pas configuré dans votre configuration d'application. Accédez aux paramètres de votre application et assurez-vous que les URL correspondent.
Dans mon cas c'était le www. que j'ai omis, par exemple:
http://website.com
au lieu de
http://www.website.com
J'ai eu ce problème parce qu'au début je ne mettais pas le domaine d'application dans la page Settings. Et après avoir ajouté "example.com" au champ du domaine d'application (en supposant que l'URL est http://www.example.com ), le problème n'existe plus.
Oui, c’est le problème commun de l’API de Facebook. N'utilisez pas www avant url. Cela résoudra le problème.
Bien que plusieurs fois répondu avec des informations similaires, c'est mon expérience FYI
localhost
- Je me suis demandé si cela pouvait être le problème, mais non.app_id
et redirect_uri
inclus.Alors pourquoi cette erreur?
Voir Aide de la communauté Facebook comme je l'ai fait, pour l'importante partie manquante du puzzle.
C'est:
<a href="https://www.facebook.com/dialog/share?
app_id=1234567890
&display=page
&href=http%3A%2F%2Fexample.org <-- This
&redirect_uri=http%3A%2F%2Fexample.org" <-- and This
target="_overTheRainbow">Tell the world about this awesomeness!</a>
Doit correspondre aux URL de référence envoyées à Facebook pour l'application avec app_id
.
Votre application doit appartenir au même domaine que ce que vous entrez dans les paramètres du développeur facebook
Si cela ne fonctionne pas même après avoir configuré l'URL du site Web dans Paramètres -> onglet Basique , et Paramètres -> Avancé -> URI de redirection OAuth valides , essayez de faire ce qui suit et vérifiez si ça marche.
Étape 1) Aller à, Paramètres -> Basique -> E-mail du contact (Indiquez l'identifiant de messagerie avec lequel vous souhaitez synchroniser votre application)
Étape 2) Aller à, Statut et vérification -> Statut -> Activer les options comme oui (Rendre votre application visible au public)
Maintenant, redémarrez votre application et vérifiez si cela fonctionne bien ..