Où définit-on l'URI de redirection Oauth pour les applications Facebook?

141

Il nous est demandé de définir l'URI de redirection OAuth pour Facebook (comme indiqué ci-dessous) dans les instructions pour configurer Google Firebase pour utiliser la connexion Facebook.

Nous avons cliqué dans chaque menu de notre application. Où est-ce? Pourrait-il être appelé quelque chose de différent?

À partir de la documentation Firebase :

... assurez-vous que votre URI de redirection OAuth (par exemple my-app-12345.firebaseapp.com/__/auth/handler) est répertorié comme l'un de vos URI de redirection OAuth dans la page des paramètres de votre application Facebook sur le site Facebook pour les développeurs dans le Paramètres du produit> Configuration de connexion Facebook.

Praxitèle
la source

Réponses:

234

J'ai eu du mal à trouver ce paramètre aussi.

Si vous êtes sur https://developers.facebook.com/, vous pouvez trouver vos applications répertoriées en haut à droite, à côté de votre photo de profil. La sélection de l'application vous amènera aux paramètres de cette application.

Dans les paramètres de votre application activés https://developers.facebook.com/sa/apps/<my-app-id>, assurez-vous d'ajouter le Facebook Loginproduit. Ensuite, sous "Paramètres OAuth du client", entrez l'URL dans la zone "URI de redirection OAuth valides".

Frank van Puffelen
la source
2
Lorsque vous dites «paramètres de l'application» sur developer.facebook.com, où les voyez-vous? Nous voyons toutes sortes de publicités. Nous voyons les paramètres du développeur. Nous voyons les paramètres de l'entreprise. Nous voyons également «mes applications», puis si nous cliquons sur notre application, nous ne voyons pas où ajouter des produits.
Praxiteles
1
Ajout de cette information aussi. Je suis content de ne pas être le seul à avoir du mal à naviguer.
Frank van Puffelen
23
Super qui a fonctionné. Cliquez sur "Ajouter un produit" sur le côté gauche de l'écran, puis choisissez la connexion Facebook, puis voyez les options Oauth.
Praxitèle
Je viens de perdre 30 minutes à essayer de comprendre comment régler cela. Pourquoi ne pas mettre à jour la documentation Firebase pour le montrer (même s'il s'agit vraiment d'un problème de complexité Facebook / d'interface utilisateur médiocre). Sonofafrikkinb! Merci pour la réponse Frank.
Ronnie Royston
Mais dans ma fenêtre de développeur, je ne parviens toujours pas à trouver le même @FrankvanPuffelen car il existe diverses autres options disponibles mais pas le client OAuth ont!
Yash Agrawal
121

Selon les nouveaux changements dans l'interface utilisateur du site Web des développeurs Facebook, vous pouvez le trouver ici. Donner une image par étape pour le trouver.

1.Cliquez sur Ajouter un produit comme dans l'image ci-dessous.

entrez la description de l'image ici

2.Vous obtenez un écran comme celui-ci, dans lequel vous verrez une liste de produits fournis par Facebook. Dans l'image, vous ne pouvez pas voir la connexion à Facebook car je l'ai déjà ajouté.

entrez la description de l'image ici

3.Cliquez sur les paramètres de connexion Facebook.

entrez la description de l'image ici

4. Vous obtiendrez l'écran requis affichant la connexion Client OAuth et le champ pour saisir l'URL de redirection.

entrez la description de l'image ici

Haseeb Mohamed
la source
quelle sera l'url? Mon nom d'application est FirebaseLogin.
Amit Jayaswal
1
Vous pouvez obtenir votre URL de redirection à partir de la console Firebase en accédant à Authentification-> Facebook, il suffit de copier-coller ici.
Haseeb Mohamed
2
C'est un très bon guide. Je l'ai fait étape par étape et j'ai également ajouté l'URI de redirection que j'ai obtenu de ma console Firebase. Mais je ne peux toujours pas me connecter avec Facebook. Mon application Android fonctionnait très bien, mais tout d'un coup, j'ai commencé à recevoir cette erreur: "L'URL donnée n'est pas autorisée par la configuration de l'application .: une ou plusieurs des URL données ne sont pas autorisées par les paramètres de l'application. Elle doit correspondre au site Web URL ou URL du canevas, ou le domaine doit être un sous-domaine de l'un des domaines de l'application. " Pouvez-vous m'aider avec ça s'il vous plaît?
Codage autour du
Merci!! les nouveaux changements du tableau de bord sont déroutants .. vos captures d'écran ont beaucoup aidé. :)
mithil1501
Je souhaite ajouter le produit "Facebook Login", mais la ligne "Produits +" est désactivée !!! Comment je le répare?
Shlomo
14

1- Accédez à votre console Firebase -> Authentification -> MÉTHODE DE CONNEXION -> Facebook. Vous trouverez ce lien sous votre secret d'application et votre identifiant d'application. Copiez-le. (Cela devrait être quelque chose comme ceci: https://your-app-id.firebaseapp.com/__/auth/handler )

2- Allez sur https://developers.facebook.com/apps/ -> votre application -> Produit -> Connexion Facebook (ajoutez-la si ce n'est pas encore fait) -> Paramètres. Collez le lien que vous avez copié dans la zone "URI de redirection OAuth valides".

abosamy
la source
8

Ce n'est plus là dans les paramètres. Vous pouvez trouver une option "+ Ajouter un produit" dans le menu de gauche. Sélectionnez cela, puis sélectionnez "Lien Facebook". Vous y trouverez une boîte pour coller le lien.

BTW, cela peut changer chaque fois que FB décide de reconcevoir leur interface utilisateur de menu

Pranav Mahajan
la source
1

regardez la barre de gauche, sous le titre PRODUITS, et double-cliquez sur le titre de connexion facebook .

Caner Yılmaz
la source