API Code d'Erreur: 191, l'API Description de l'Erreur: L'URL spécifiée n'est pas détenu par l'application
J'ai simplement enregistré hostel6.dans nom de domaine avec justhost.com et j'ai facebook app dans /fb/hogwarts_team dossier.
Je suis à l'aide de configuration suivantes dans mes paramètres de l'application
App Domain: hostel6.in
Site URL: http://hostel6.in/fb/hogwarts_team
Canvas URL: http://hostel6.in/fb/hogwarts_team/
Secure Canvas URL: https://secure.justhost.com/~hostelsi/fb/hogwarts_team/
Quand je suis à l'aide de l'application via l'url
apps.facebook.com/hogwarts_team/
J'obtiens l'erreur
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.
mais quand je suis à l'aide de l'app via l'url:
hostel6.in/fb/hogwarts_team/
tout fonctionne bien.
En dehors de ces paramètres, j'ai utilisé le code suivant dans fbmain.php
$fbconfig['baseUrl'] = "http://hostel6.in/fb/hogwarts_team/"
J'ai déjà lu des solutions sur stackoverflow pour la même question, mais aucun n'a fonctionné pour moi.
OriginalL'auteur pawan | 2012-04-29
Vous devez vous connecter pour publier un commentaire.
Votre application est immédiatement redirigé vers le Auth dialogue avec le
redirect_uri
paramètrehttps://173.254.28.28/~hostelsi/fb/hogwarts_team/
- ce qui ne correspond pas à la configuration que vous avez indiqué dans votre question.Si vous utilisez le SDK PHP, vérifiez votre appel à getLoginUrl() comme cela est probable, où est le problème, sinon vérifier où vous êtes la détection de la session de l'utilisateur et le rediriger vers le Oauth boîte de dialogue si l'un n'existe pas, car c'est là que vous êtes le réglage de la
redirect_uri
de manière incorrecte.Ce la loginUrl généré pour moi.:- facebook.com/dialog/... je suis aussi d'obtenir le même Code de l'API 191 erreur.
OriginalL'auteur Igy
Si vous êtes à la tester en local,il suffit d'ajouter
Localhost
dans le domaine de l'application de la boîte dehttp://localhost:8080/
dans l'url du site de la boîte.Cela fonctionne pour moi!
Vous êtes bienvenue.Heureux de codage.
Très utile!! Malheureusement je ne trouve pas le Facebook de la documentation sur ces champs très utile. Ou en fait je ne les trouve pas à tous. =\ Merci pour la réponse!
OriginalL'auteur user1452376
J'ai également fait face à un même problème même après la saisie correcte :
1) Domaine d'Application et
2) URL du Site
Je n'ai pas mis le Contact e-Mail dans la base de paramètres d'application. Après avoir passé plusieurs heures et la création d'une nouvelle application dans fb, j'ai trouvé ceci. Cela peut être utile pour quelqu'un qui est en train de faire la même erreur que moi.
OriginalL'auteur Sajal