2017-09-09 1 views
-1

Donc, j'ai ce projet de niveau où je dois faire un mashup et le déployer sur AppEngine. Donc, tout va bien, et je l'ai même fait fonctionner il y a quelques mois, mais quand j'ai déployé le projet à nouveau après avoir fait quelques changements et mis à jour l'API facebook, ça ne marche plus.Impossible d'utiliser l'API Facebook sur AppEngine

En réalité, cela fonctionne sur localhost. L'erreur se produit uniquement lors du déploiement. C'est seulement une publication POST normale.

Alors, voici l'erreur:

L'URL a été bloquée: la redirection a échoué parce que l'URI est non inclus dans la liste des OAuth autorisé du client d'application. Vérifiez que l'accès OAuth du client et du web est actif et ajoutez tous les domaines de vos applications en tant que redirection OAuth URI

Ceci a été traduit de l'espagnol, donc ce n'est peut-être pas tout à fait exact. Donc, il semble facile, mais je ne sais pas si le problème est que je dois faire quelque chose dans la configuration du panneau de contrôle appengine (le plus probable), dans la configuration du panneau de contrôle facebook api ou si c'est quelque chose dans le code du projet. J'ai vérifié partout et j'ai le vague souvenir de résoudre cela il y a quelques mois, mais je ne peux plus.

Merci!

Répondre

1

Pour la connexion Facebook, vous devez indiquer à Facebook l'URI de la page à partir de laquelle la connexion va commencer. Si vous modifiez l'URI, le processus de connexion sera interrompu. Vous pouvez définir l'URI de cette page:

https://developers.facebook.com/apps/1234567890/fb-login/

Sauf que vous avez besoin de votre identifiant d'application là-bas au lieu de 1234567890. Vous pouvez y arriver d'ici:

https://developers.facebook.com/apps

+0

Il a parfaitement fonctionné! En fait localhost/uri a été ajouté donc je l'ai effectivement fait, mais c'était il y a tellement de temps que je ne me rappelais pas comment me déplacer cette fois-ci. Merci beaucoup! – Lacters