web-dev-qa-db-fra.com

Code d'erreur 191 de l'API Facebook

Dupliquer possible:
Erreur de l'API Facebook 191

Je développe une application Facebook. Lorsque j'essaie d'obtenir un jeton d'accès, je reçois le message suivant:

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

Code d'erreur de l'API: 191
Description de l'erreur de l'API: l'URL spécifiée n'appartient pas à l'application
Message d'erreur: Invalid redirect_uri: l'URL donnée n'est pas autorisée par la configuration de l'application.

https://developers.facebook.com/apps/.../summary

J'ai configuré le domaine (appsdot.xxx.com), le nom et d'autres attributs de l'application.

Quelle est la cause de cette erreur et comment puis-je la corriger?

23
The Mask

Redirect_uri doit contenir l'URL du site ou l'URL du canevas, comme défini dans les paramètres de votre application. Je reçois toujours cette erreur lorsque je définis un redirect_uri qui ne contient pas les URL dans les paramètres de l'application.

23
Johnny Oshika

J'ai eu cette erreur parce que j'avais une barre oblique de fin sur mon URL Canvas et que j'ai négligé d'inclure la barre oblique de fin dans le redirect_uri.

4
Stuart

Dans mon cas, le problème était dû au fait que je n’avais pas configuré le domaine de site correctement.

Vous pouvez accéder à votre modèle de site par l'administrateur et changer le nom de domaine de example.com au domaine réel que vous utilisez.

La meilleure façon de résoudre ce problème est de créer un appareil. quelque chose comme:

YOUR_APP/initial_data.json:

[{"pk": 1, "model": "sites.site", "fields":
 {"domain": "127.0.0.1:8000", "name": "127.0.0.1:8000"}
}]
0
Ruhan

attention, l'erreur concerne l'uri (j'épelle: Uniform Romeo India) et vous utilisez probablement l'URL de Word (j'épelle: Uniform Romeo Lima) ... voyez-vous la différence ???

ajoutez simplement st comme ceci:

redirect_uri: 'YOUR_PAGE_TAB_URL OR CANVAS_URL'

c'est simple, n'est-ce pas?

0
Viktor Belko

cela juste à cause d'une erreur d'URL

quelle que soit l'URL du site Web spécifiée doit être correcte.

j'ai mentionné l'URL du site Web sous la forme http: // localhost: 3000/ et le domaine sous le nom localhost

mais dans mon navigateur, je courais http://0.0.0.0:3000/ c'était le problème qui se posait, j'ai donc lancé le serveur sous le nom localhost: 3000, cela fonctionne bien. Parce que nous avons mentionné l’URL du site comme étant l’hôte localhost, le fb y redirigera, si nous exécutons 0.0.0.0:3000, il se produira une erreur indiquant que l’URL donnée n’est pas autorisée par la configuration de l’Application.

alors soyez attentifs avec l'URL de votre site Web que vous avez spécifiée dans l'application Facebook . et l'URL que vous utilisez localement doivent correspondre

je vous remercie

0
devudilip

Assurez-vous que votre domaine n'est pas masqué.

0
mauzezung