【问题标题】:Testing Facebook Authentication on Local Host (Laravel 4)在本地主机上测试 Facebook 身份验证(Laravel 4)
【发布时间】:2013-06-15 06:32:41
【问题描述】:

我正在尝试在 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。

【问题讨论】:

  • 创建虚拟主机并将本地主机更改为其他内容,不确定,可能错误在于8888,但您仍然可以使用虚拟主机解决它
  • 如何创建虚拟主机?
  • 输入谷歌创建虚拟主机 apache

标签: facebook laravel localhost laravel-4 hybridauth


【解决方案1】:

我无需使用虚拟主机就可以在本地为我的 Rails 应用程序运行此功能。以下是我使用的步骤:

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

虽然您的 App Domain 为 localhost:88888,但我认为应该只是 localhost

【讨论】:

    猜你喜欢
    • 2021-07-07
    • 2015-07-26
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 2013-09-09
    • 2018-06-30
    • 2013-06-15
    • 1970-01-01
    相关资源
    最近更新 更多