Я пытаюсь разработать сайт, который использует Facebook Connect для аутентификации и других вещей. Однако, похоже, что FBConnect в целом требует, чтобы URL-адрес веб-сайта был таким же, как вы зарегистрировали приложение. Это проблема, потому что хотя я запускаю сайт на
www.example.com
Я тестирую сайт на
localhost:9000
Так что все вещи в фейсбуке ломаются на моей локальной машине. В настоящее время я просто работаю над этим, проводя тестирование на реальном сервере. Поэтому каждый раз, когда я хочу проверить свой код после выполнения каких-либо действий, я выполняю
// local machine
git commit -a
git push origin master
// remote server
git pull origin master
Что, помимо того, что надоедает делать каждое маленькое изменение, очевидно, будет проблемой, когда реальные люди действительно заходят на сайт, и я хочу продолжать разработку и тестирование, не ломая его снова и снова, пока люди его используют .
Есть ли лучший способ сделать это? Я уверен, что другие (то есть все, кто когда-либо использовал FBConnect) сталкивались с этой проблемой раньше. Можно ли обмануть мой DNS, чтобы он указывал www.example.com
на localhost
во время тестирования, чтобы Javascript Facebook был обманут, чтобы продолжить работу?