0

我正在尝试在 Laravel 4 中使用 hybridauth 设置 Facebook 身份验证。我想在我的 localhost 服务器上测试身份验证。

我希望进行身份验证的域位于:

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

应用领域: localhost:8888

我收到来自 FB 的错误:

错误应用程序域:localhost:8888 不是有效域。

你知道我应该使用什么来在我的本地主机上测试这个身份验证系统吗?我在 Mac OS X 10.7.5 机器上使用 MAMP。

4

1 回答 1

1

我能够在不使用虚拟主机的情况下在本地为我的 Rails 应用程序工作。以下是我使用的步骤:

  • 转到http://developers.facebook.com/、创建和设置您的应用程序
  • 在仪表板内,单击“设置”
  • 点击“添加平台”
  • 选择网站(通过网络应用程序进行身份验证)
  • 添加http://localhost:3000/为“站点 URL”(如有必要,添加为“移动 URL”)
  • 添加localhost到上面的“应用程序域”
  • 点击保存

虽然您的 App Domain 为localhost:88888,但我相信它应该是localhost.

于 2014-02-04T02:04:17.933 回答