2012-07-25 60 views
2

我正在测试本地主机上的Facebook连接。在Facebook的开发者页面的应用程序设置我试图改变“网站与Facebook登录”到http://localsitename:8888但我给出了一个错误:在本地主机上测试facebook连接

Error 
Site URL must be a URL with a valid domain. 

我已阅读在别人已经设法成功地做到这一点。有没有人找到解决这个问题的方法?

回答

3

看起来Facebook只接受localhost作为一个没有任何点的域名。

让您的本地站点的名字的东西,在这一个点,那么它应该很好地工作 - localsite.namemytestsite.local甚至foo.bar ...

+1

我已经标记为正确。然而,最后我只把live域放到facebook开发中心,并将我的主机文件设置为使用liveURL指向我的开发站点。不理想,但我能完成这项工作。干杯! – Fraser 2012-07-25 21:14:59

0

CBroe的回答运作良好!

如果您正在使用xampp,您可以编辑\xampp\apache\conf\extra\httpd-vhosts.conf并添加另一个虚拟主机。还编辑\windows\system32\driver\etc\hosts文件并添加对新主机的引用。

主机:添加

technotronic.fb 127.0.0.1

的httpd-vhosts.conf: 添加

<VirtualHost *> 
     DocumentRoot "E:/xampp/htdocs/technotronic" 
     ServerName technotronic.fb 
     <Directory "E:/xampp/htdocs/technotronic"> 
     Order allow,deny 
     Allow from all 
     </Directory> 
    </VirtualHost> 

这解决了这个问题对我来说。

+0

这个点是否需要或将是“technotronic”作为ServerName也可以吗?需要 – Hexodus 2014-03-17 14:43:04

+0

点才能让Facebook将此地址作为网站名称。唯一一个word地址facebook允许的是localhost。 – Technotronic 2014-03-17 19:14:08

+0

谢谢,但它是点 - 它也适用于我。 – Hexodus 2014-03-23 18:08:18