86 votes

Nom de domaine de l'application Facebook en cas d'utilisation de l'hôte local

D'après un tutoriel ici :
http://ankurm.com/blog/api/using-localhost-for-facebook-app-development/1091/

J'ai essayé de mettre en place une zone de développement local pour mon application Facebook. Mais quand je mets " http://localhost:85/my_app/ "comme nom de domaine, Facebook dit

Domaines d'application : " http://localhost:85/app-name/ "ne doit pas contenir d'informations sur le protocole.

De même, lorsque je mets "localhost:85/my_app/" comme nom de domaine, j'obtiens l'erreur suivante :

Domaines de l'application : localhost:85/my_app/ n'est pas un domaine valide.

58voto

dkonayuki Points 53

Ma solution :

  1. Laissez les domaines d'application vides
  2. (Produits) Connexion Facebook > Paramètres
  3. Ajouter http://localhost:85/my_app/ a Valid OAuth redirect URIs boîte
  4. Enregistrer les modifications

58voto

Supasate Points 1011

Il semble que le protocole ait été modifié.

Voici ma solution (j'ai testé le 3 avril 2015 et cela fonctionne bien) :

Sur Paramètres -> Base onglet

  1. Domaine d'application : localhost
  2. Cliquez " +Ajouter une plate-forme "et choisissez " Site web "
  3. URL du site : http://localhost:<port>/ ( <port> est votre numéro de port)
  4. Enregistrer les modifications

45voto

P.M Points 718
  1. Laissez les domaines d'application vides
  2. Aller sur le site web avec la connexion Facebook
  3. Ajouter http://localhost:port_number/
  4. Enregistrez les modifications et réessayez. Pour plus d'informations, visitez

http://developers.facebook.com/docs/samples/canvas/ Bon codage :-)

31voto

10GritSandpaper Points 654

Cela a changé au fil des ans, mais je viens de réussir à le faire fonctionner avec une application web que j'exécute sur localhost. Voici ce que j'ai fait :

  1. Goto https://developers.facebook.com/apps
  2. Sélectionnez votre application.
  3. Sélectionnez Settings > Basic dans la barre de navigation de gauche.
  4. Cliquez sur le bouton Ajouter une plate-forme en bas de la page.
  5. Cliquez sur le site Web
  6. Entrez http://localhost:8080/ pour l'URL du site.
  7. Cliquez sur le bouton Quickstart à l'extrême droite de l'URL du site que vous venez de saisir.
  8. Un nouvel onglet s'ouvre. Dans cet onglet, faites défiler la page jusqu'à la section "Parlez-nous de votre site Web" et entrez à nouveau les informations suivantes http://localhost:8080/ pour l'URL du site.
  9. Cliquez sur le bouton Suivant.
  10. J'ai essayé de me reconnecter, et ça a marché cette fois.

Bonne chance !

29voto

GuilPejon Points 727

Solution de travail 2018

J'ai mis du temps à trouver cette solution, je vais donc la partager avec vous.

J'ai essayé toutes les réponses suggérées, mais rien n'a fonctionné pour moi, et à la fin, tout ce que j'ai eu à faire était d'aller à https://developers.facebook.com/apps/YOUR_APP_ID/fb-login/settings/ et j'ajoute mon url de rappel complet dans le champ URIs de redirection OAuth valides boîte.

Dans mon cas, en utilisant ruby on rails, mon url ressemblait à ceci http://localhost:3000/user/auth/facebook/callback .

Et juste après l'avoir ajouté, tout a commencé à fonctionner ! J'espère que cela aidera quelqu'un d'autre confronté à ce problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X