J'utilise l'API Scribe (https://github.com/fernandezpablo85/scribe-java) pour m'authentifier via OAuth.Paramètres "Web mobile" de Facebook
J'ai compris 2 numéros:
D'abord, je l'ai appelé dialogue OAuth avec « display = toucher » et cela fonctionnait comme un charme, mais l'étape finale n'étaient pas redirigez par 302, il a été afficher un code javascript avec "window.location.href = REDIRECT_URL" dans ma page Web.
Mon problème est que j'ai changé "comment votre application s'intègre à Facebook" de "Site Web" à "Web mobile".
Maintenant, je me fais une erreur:
"API errror code: 191"
"L'URL spécifiée n'appartient pas à l'application"
« redirect_uri non valide: URL donnée n'est pas autorisé par la configuration de l'application "
Quelqu'un peut-il m'aider s'il vous plaît?
ce sont mes paramètres:
Type App: web
mode bac à sable: activé
Retirer API Obsolète: ENABLED
sécurité post Stream URL: ENABLED
Mise à jour vers Demandes 2.0: activées
Obliger manage_notifications: permis
Forces de l'utilisation secrète de connexion pour les appels OAuth et pour auth.login: désactivé
Encrypted jeton d'accès: activé
2.0 Demandes efficace: désactivé
Enhanced Auth Dialog: personnes handicapées
Graph API Batch Exception Format: désactivé
Domaine App: Je remplirai et essayer de sauvegarder les informations mais quand je rouvre les données ne sont pas rempli
Résumé:
Lorsque « Site Web » sans option d'affichage, à l'étape finale, je reçois une réponse 302. Lorsque "Site Web" avec "display = touch", le webview reçoit un script "window.location.href" au lieu d'une réponse 302 (la boîte de dialogue OAuth était dans un Android Webview). Lorsque je suis passé de "Site Web" à "Web mobile", je n'ai pas pu accéder à la boîte de dialogue Facebook Oauth: Code d'erreur API: 191 L'URL indiquée n'appartient pas à l'application. Mais l'URL n'a pas été modifiée.