J'utilise ASP .NET et les API de Facebook Connect. Mais lorsque je lance l'application et que j'appuie sur le bouton Connecter, elle renvoie vers le site web et non vers le serveur local de test qui est ( http://localhost:xxxx/test.aspx ) Alors comment puis-je tester Facebook localement (c'est-à-dire comment puis-je changer l'url de rappel) ?
Pour modifier votre fichier hosts sur MAC, exécutez "sudo pico /private/etc/hosts" dans votre terminal, modifiez-le et appuyez sur "ctrl X" pour le sauvegarder.
4 votes
La réponse est ici : forum.developers.facebook.com/viewtopic.php?pid=116136 vous devez modifier ' C:\WINDOWS\system32\drivers\etc\hosts pour que votre domaine vienne sur votre hôte local.
104 votes
Ce système semble avoir été plutôt mal mis en œuvre par Facebook. Il ne semble pas qu'il leur soit venu à l'esprit que quelqu'un puisse vouloir tester cette fonctionnalité autrement que sur un serveur en direct. Les deux solutions proposées ici - modifier le fichier hosts local pour usurper le serveur de production et le rediriger vers localhost, et changer temporairement l'URL de production en direct sur Facebook en localhost - sont toutes deux remarquablement mal conçues de la part de Facebook. Facebook doit ajouter une sorte de capacité de test à son système.
2 votes
Une solution consiste à avoir 3 applications --> live, QA et Dev. Donc si votre application principale est apps.facebook.com/ohnice/ QA et dev peuvent être apps.facebook.com/ohnice_qa_sd/ apps.facebook.com/ohnice_dev_fg/ oui quelque chose d'aléatoire pour que vous n'ayez pas de visiteurs indésirables quand votre maison n'est pas rangée.
1 votes
@PaulLegato c'est fait maintenant (après des années...). Voir ma solution ou l'une des solutions utilisant la fonction de test.