2011-01-08 48 views
2

我一直在本地开发使用MAMP的项目,一旦完成,只需将所有内容上传到活动服务器即可。但是,我想将一些FB功能集成到当前项目中,并且我认为我无法在本地完全测试FB集成,这是正确的。我的问题是,我不想发布我正在进行的项目,直到它完成(或至少接近完成!)为止,方法是将它放到实时服务器上。我甚至不希望人们看到登录屏幕或任何东西。有没有办法可以将所有内容上传到我的网域以进行测试,但是阻止任何人离开我访问该网站?facebook应用开发

回答

1

在本地可以测试几乎所有与FB相关的事项(很少有例外)。

唯一的例外我记得有:

  1. 附件到流消息
  2. 订阅

顺便说一句,如果有其他问题,我忘了,你正在经历 - 你可以创建测试域,其根域为.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 AUTH。你可以使用http://no-ip.org并拥有你自己的IP地址(如果你有动态但是你自己的IP地址(只有在你登录了你的pppoe(或者你使用的任何地方)会话以及在你重新登录后才会改变) - 你可以使用http://no-ip.org本地主机将在外部共享,并可用于Facebook。

+0

谢谢你这样一个彻底的答案。我一定会再次尝试在本地测试fb - 用一点Google搜索,我发现它可以使用本地ip地址而不是URL。但是,如果我无法实现它,那么我会与您的其他建议一起去!谢谢! – musoNic80 2011-01-09 13:11:29

0

这是超级简单,检查localtunnel并插入到Facebook的网址。这会使您的计算机以非常有限的方式暴露在网络中,并会在您选择时关闭隧道。

http://progrium.com/localtunnel/

我不知道这是否适用于Windows,但我敢肯定有类似的东西。