2011-01-08 2 views
2

Я всегда разрабатывал свои проекты, используя MAMP локально, и однажды сделал просто загруженный все на живой сервер. Тем не менее, я хочу интегрировать некоторые функциональные возможности FB в свой текущий проект, и я считаю, что я прав, говоря, что невозможно полностью протестировать интеграцию FB локально. Моя проблема заключается в том, что я не хочу выпускать проект, над которым я работаю, пока он не закончит (или, по крайней мере, почти не закончил!), Разместив его на реальном сервере. Я даже не хочу, чтобы люди видели экран входа в систему или что-то еще. Есть ли способ, чтобы я мог загружать все в свой домен для тестирования, но не позволять кому-либо, кроме меня, получить доступ к сайту?facebook app development

ответ

1

Можно проверить почти все (с довольно редкими исключениями), связанными с FB локально.

Единственное исключение я могу вспомнить являются:

  1. Вложения в поток сообщений
  2. Подписки

Btw, если есть еще вопросы, которые я забыл, и вы испытываете - вы можете создать испытательного домена с таким .htaccess в его корне:

Order deny,allow 
Deny from all 
AuthName "Password" 
AuthType Basic 
AuthUserFile /path/to/.htpasswd 
Require valid-user 

Allow from 69.63.176.0/20 
Satisfy Any 

Где 69.63.176.0/20 равно 69.63.176.0 - 69.63.191.255 и принадлежит к facebook и .htpasswd это пароль файл, созданный с консольной утилитой htpasswd

htpasswd -c /path/to/.htpasswd musoNic80 // and enter password after 

С таким .htaccess все, кроме кого-то с facebook IP будет необходимо ввести правильный логин/пасс корыто основного HTTP авт.

Кроме того, если у вас есть динамический, но ваш собственный IP-адрес (предоставляется только вам, когда вы вошли в ваш сеанс pppoe (или что-то еще используете) и после вашего повторного входа в систему), вы можете использовать http://no-ip.org и иметь локальный хост, который будет использоваться на внешней стороне, и доступный для facebook таким образом.

+0

Спасибо за такой тщательный ответ. Я обязательно попробую снова с тестированием fb локально - с небольшим количеством поисковых запросов я обнаружил, что он может работать с использованием локального IP-адреса вместо URL-адреса. Но если я не смогу заставить его работать, я пойду с одним из ваших других предложений! Благодаря! – musoNic80

0

Это очень просто, проверьте местный туннель и подключите URL-адрес к facebook. Это приведет к тому, что ваш компьютер будет подключен к сети очень ограниченным образом и закроет туннель, когда вы это сделаете.

http://progrium.com/localtunnel/

Я не уверен, если это работает на Windows, но я уверен, что есть что-то подобное.