J'utilise les API ASP .NET et Facebook Connect. mais lorsque j'exécute l'application et que j'appuie sur le bouton Connecter, je reviens au site Web et non au serveur local de test qui est ( http: // localhost: xxxx / test.aspx ). Alors, comment puis-je tester Facebook localement (c'est-à-dire comment je peux changer URL de rappel) ?
193
Réponses:
C'est assez simple quand vous le découvrez.
Ouvrez
/etc/hosts
(unix) ouC:\WINDOWS\system32\drivers\etc\hosts
.Si votre domaine est foo.com, ajoutez cette ligne:
Lorsque vous testez, ouvrez
local.foo.com
dans votre navigateur et cela devrait fonctionner.la source
connection refused
exception lorsque j'essaie de me connecter, probablement en raison d'un changement sur le côté Facebook. toute idée de solution de contournement est très appréciée.Modifiez votre application sur www.facebook.com/developers/ et définissez "URL du site" sur "http: // localhost / myapppath".
Une fois terminé, changez-le.
la source
http://localhost/myapp
plutôt quehttp://myapp
Je suggère de créer une application de test (pour l'environnement de développement uniquement) sur https://developers.facebook.com/apps et de définir la
Website with Facebook Login
propriété : votre localhost: [port] paramètres.cette option fonctionnera bien sans avoir besoin de changer d'hôtes.
n'oubliez pas de changer l' appId de nouveau à votre application de production une fois que vous serez en ligne.
Modifier - dans la dernière version fb, vous le trouverez sous l'
settings
onglet.la source
Facebook a ajouté une fonctionnalité de versions de test.
Tout d'abord, ajoutez une version de test de votre application: Créer une application de test
Ensuite, modifiez l' URL du site en " http: // localhost " sous Site Web et appuyez sur Enregistrer les modifications
C'est tout, mais attention: les identifiants App ID et App Secret sont différents pour l'application et ses versions de test!
la source
hosts
fichier, car elle ne nécessite pas d'utiliser HTTPS sur mon serveur de test.Vous n'avez rien à faire de difficile!
Cela vous permettra de tester vos plugins facebook localement.
la source
Facebook désactive apparemment de manière aléatoire la possibilité de définir localhost comme domaine sur votre application facebook. J'ai trouvé que le travail le plus simple était de tunneler mon hôte local sur le Web. Cela peut être fait gratuitement en utilisant http://progrium.com/localtunnel/ ou avec une URL personnalisée (plus facile car vous n'avez pas à changer d'URL à chaque fois dans Facebook) https://showoff.io
la source
Je ne pouvais pas utiliser les autres solutions ... Ce qui a fonctionné pour moi a été d'installer LocalTunnel.net (https://github.com/danielrmz/localtunnel-net-client), puis d'utiliser l'URL résultante sur Facebook.
la source
On dirait que FB vient de changer à nouveau la page de développement de l'application et a ajouté une fonctionnalité appelée "Liste blanche des serveurs IP".
la source
aller à la page de canevas .. l'afficher dans le navigateur .. copier le texte de la barre d'adresse. allez maintenant dans votre application facebook allez modifier les paramètres
dans le site Web, dans l'URL du site, collez cette adresse
dans l'intégration facebook, collez à nouveau cette adresse dans l'url du canevas
et aussi le même code partout où vous avez besoin d'une URL de canevas ou d'une URL de redirection.
j'espère que cela vous aidera ..
la source
Créez 2 applications et
Dans /initializers/env_variables.rb
la source