【问题标题】:facebook app development脸书应用开发
【发布时间】:2011-01-08 12:27:31
【问题描述】:

我一直在本地使用 MAMP 开发我的项目,一旦完成,只需将所有内容上传到实时服务器。但是,我想在我当前的项目中集成一些 FB 功能,我相信我说在本地无法完全测试 FB 集成是正确的。我的问题是我不想发布我正在处理的项目,直到它完成(或至少接近完成!)通过将它放置在实时服务器上。我什至不希望人们看到登录屏幕或任何东西。有没有办法可以将所有内容上传到我的域以进行测试,但阻止除我之外的任何人访问该网站?

【问题讨论】:

    标签: php facebook .htaccess


    【解决方案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 身份验证。

    另外,如果您有动态但您自己的 IP(仅在您登录 pppoe(或您使用的任何内容)会话后提供给您,并在您重新登录后更改) - 您可以使用 http://no-ip.org 并拥有您的本地主机将在外部共享,因此可用于 facebook。

    【讨论】:

    • 感谢您提供如此详尽的回答。我肯定会再次尝试在本地测试 fb - 通过谷歌搜索我发现它可能使用本地 IP 地址而不是 URL 工作。但是,如果我不能让它工作,那么我会接受你的其他建议之一!谢谢!
    【解决方案2】:

    非常简单,查看 localtunnel 并将 url 插入 facebook。这将以非常有限的方式将您的计算机暴露给网络,并在您选择时关闭隧道。

    http://progrium.com/localtunnel/

    我不确定这是否适用于 Windows,但我确信有类似的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-06
      • 1970-01-01
      • 2011-10-12
      • 1970-01-01
      • 2012-11-14
      • 2012-03-17
      • 2014-02-10
      相关资源
      最近更新 更多