Ich versuche eine Website zu entwickeln, die Facebook Connect für die Authentifizierung und andere Dinge verwendet. Es sieht jedoch so aus, als ob FBConnect im Allgemeinen die URL der Webseite benötigt, die dieselbe ist, mit der Sie die App registriert haben. Dies ist ein Problem, denn obwohl ich die Website unterFacebook API-Integration: Testen auf andere URL?
www.example.com
läuft Ich teste die Website unter
localhost:9000
So alle Facebook Sachen bricht auf meinem lokalen Rechner. Derzeit arbeite ich einfach daran, indem ich Tests auf dem tatsächlichen Server durchführe. Also jedes Mal, wenn ich möchte, dass mein Code zu testen, nachdem Sachen zu tun, fahre ich ein
// local machine
git commit -a
git push origin master
// remote server
git pull origin master
die neben ärgerlich für jede kleine Änderung zu tun, ist offensichtlich ein Problem sein werde, wenn echte Menschen die Website tatsächlich erreichen und ich möchte die Entwicklung fortsetzen & Testen, ohne es immer und immer wieder zu brechen, während die Leute es benutzen.
Gibt es eine bessere Möglichkeit, so etwas zu tun? Ich bin sicher, dass andere (d. H. Alle anderen, die jemals FBConnect benutzt haben) schon einmal auf dieses Problem gestoßen sind. Ist es möglich, meinen DNS zu www.example.com
bei localhost
während des Testens Trick, so das Facebook-Javascript ausgetrickst wird, um weiter zu arbeiten?
Wir verwenden VirtualHostX auf dem Mac für diesen Zweck. Funktioniert super. http://clickontyler.com/virtualhostx/ – evanmcd