我试图在Laravel 4中使用hybridauth设置Facebook身份验证。我想在我的本地主机服务器上测试身份验证。
我希望身份验证发生的域在:
http://localhost:8888/crowdsets/laravel-master/public/fans/landing
我已经在配置文件中包含了基础url:
http://localhost:8888/crowdsets/laravel-master/public/fans/landing/auth/
在Facebook中,对于我的应用程序,我试图将本地主机设置为站点Url和应用程序域。
我使用:
网站网址:http://localhost:8888
App Domain: localhost:8888
我从FB收到错误:
错误
App Domains: localhost:8888不是合法域名。你知道我应该使用什么来在我的本地主机上测试这个身份验证系统吗?我在Mac OS X 10.7.5机器上使用MAMP。
我能够在不使用虚拟主机的情况下在本地为我的Rails应用程序工作。以下是我使用的步骤:
- 进入
http://developers.facebook.com/
,创建并设置你的应用 - 当进入仪表板时,点击"设置" 点击"添加平台"
- 选择网站(通过web应用程序进行认证)
- 添加
http://localhost:3000/
作为"站点URL"(必要时添加"移动URL") - 将
localhost
添加到上面的"App Domains" - 单击Save
如果您的应用程序域名为localhost:88888
,我认为它应该是localhost
。