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.

1voto

NiCU Points 324

Vous devez créer un tunnel pour partager votre localhost ; Ngrok est peut-être le moyen le plus simple de le faire.

1voto

Abhilash Aruva Points 25

https://ngrok.com

Passez par https://ngrok.com/ lien pour télécharger ngrok et extraire ce fichier. Ouvrez cmd ( search cmd ) Allez dans le répertoire où ngrok est extrait. Ouvrez ngrok en ligne de commande ex : c:/ngrok/ngrok.exe [port] ou cd c:/ngrok puis ngrok 80 ( ngrok [port] ) Vous obtiendrez

ngrok

Tunnel Status                 online
Version                       1.3/1.3
Forwarding                    http://3ahsdfhska.ngrok.com -> 127.0.0.1:80
Forwarding                    https://3ahsdfhska.ngrok.com -> 127.0.0.1:80
Web Interface                 http://127.0.0.1:4040
# Conn                        0
Avg Conn Time                 0.00ms

N'oubliez pas de vérifier que votre serveur wamp est ouvert sur le même port (comment vérifier -> goto->wampicon->apache->httpd.conf rechercher le port ou 80(default) utiliser cela pour ngrok.exe 80 )

http://3ahsdfhska.ngrok.com

sera l'URL pour accéder à votre serveur local en ligne.

1voto

J'ai essayé toutes les solutions mentionnées ici mais aucune n'a fonctionné.

Ce qui a résolu mon problème a été de copier le "OAuth redirect URI" de firebase à l'application facebook "Valid OAuth Redirect URIs".

J'ai laissé tous les domaines vides

0voto

theresa Points 1

Si vous obtenez des erreurs de protocole, vous devez non seulement SUPPRIMER le Http://, mais aussi la barre oblique inversée à la fin de l'adresse Web, sinon cela ne fonctionnera pas. J'ai fait cela et cela a fonctionné parfaitement ! Holla !

0voto

J'ajoute une solution de plus au mélange :

J'ai configuré mon site web en suivant les instructions, puis j'ai ajouté une deuxième application (Facebook Canvas) et j'ai défini l'URL comme suit http://localhost:XXXXX . Maintenant, je peux accéder à FB à la fois localement et en production.

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