web-dev-qa-db-fra.com

Créer une application facebook avec une URL de rappel

Je crée une application facebook. Et je veux permettre aux utilisateurs de se connecter à mon site Web en l’utilisant (Using passportjs).

Mais pour ce faire, je dois donner l'URL de rappel (l'URL de mon site Web). Mais je ne pouvais pas trouver ce champ dans la page de création d'application facebook.

Est-ce que je manque quelque chose? Je le cherche depuis assez longtemps.

17
Selvaraj M A

À compter du 2 février 2014, j’ai trouvé que ces instructions étaient à jour;

  1. Accédez à votre application
  2. Dans la barre latérale gauche, cliquez sur Paramètres.
  3. Sous la section principale, cliquez sur Ajouter une plateforme.
  4. Cliquez sur 'Site Web'
  5. Spécifiez votre rappel dans le champ URL du site (par exemple, http://localhost:3000/auth/facebook/callback).
63
Mic Fok
  1. Accédez à votre application.
  2. Dans la barre latérale gauche, cliquez sur Paramètres.
  3. Sous la section principale, cliquez sur Ajouter une plate-forme.
  4. Cliquez sur "Site Web".
  5. Spécifiez votre rappel dans le champ URL du site (par exemple http: // localhost: 3000/auth/facebook/callback ).
10
Stanley

Une URL de rappel doit être fournie dans les paramètres d'authentification de Clint O pour que facebook puisse envoyer les informations d'identification de l'utilisateur et accéder à Token après que l'utilisateur se soit connecté à Facebook via votre application. L'interface utilisateur du site Web des développeurs de Facebook a été modifiée à nouveau. Maintenant, le bloc de paramètres OAuth du client a été déplacé dans Facebook Login. Pour fournir l'URL de rappel, le chemin est maintenant 

Votre tableau de bord d'application> Dans la barre latérale gauche> connexion à Facebook> Paramètres Clint Oauth> URI de redirection OAuth valides

4
sivanagaraju

"URL de rappel" est l'URL qui sera contactée une fois que l'utilisateur aura accepté ou rejeté la demande OAuth.

Ceci est défini comme paramètre de votre requête OAuth. Donc, vous définissez l'URL dans votre propre programme, pas quelque part dans Facebook.

Dans Java/Spring social, vous feriez:

OAuth2Parameters params = new OAuth2Parameters();
params.setRedirectUri("http://yoursite/callback");

Une fois que vous avez défini cette option, elle doit également correspondre à une "URL de redirection OAuth valide", comme le mentionne la réponse de sivanagaraju; sinon, Facebook la rejettera. Dans l'onglet "Connexion Facebook" sous votre application, entrez toutes les URL de rappel valides, telles que http: // localhost/callback , http: // productionUrl/callback , etc.

Si vous ne voyez pas l'onglet "Connexion Facebook" sous votre application, cliquez sur "Ajouter un produit-> Connexion Facebook-> Mise en route" Entrez les URL de rappel valides -> Enregistrer les modifications.

2
otterslide
  1. Accédez à la page des développeurs Facebook. 
  2. Dans la barre de gauche, sous "Produits", vous verrez ou devrez ajouter le produit Facebook Login. 
  3. Une fois que vous l'avez ajouté, vous pouvez accéder aux paramètres de connexion à Facebook et ajouter votre URL à l'adresse "URL de redirection OAuth valides".
0
Aspen