1

我正在为我的网站使用 Facebook 连接用户身份验证。我遵循了一些简单的教程,但我无法做到。因为我正在使用 codeigniter 并在 localhost 上对其进行测试。我需要知道 Facebook 是否允许重定向回 l​​ocalhost 或不是。如果确实如此,那么如何在本地机器上使用 Facebook 连接。如果您有任何解决方案,请告诉我。

4

2 回答 2

2

您必须将localhost您的应用程序设置放在它想知道登录 URL、网站等内容的所有地方——然后它应该可以正常工作。(除了那些实际上需要 Facebook 连接你的服务器的功能,比如取消 URL 授权——把纯重定向放在客户端,所以那里没有问题。)

于 2012-06-05T14:57:28.237 回答
0

我运行一个纯 PHP 项目(所以我不知道你是如何使用 CodeIgniter 做到这一点的),我让 Facebook Connect 工作在这 2 个中(我记得;如果不这样做,告诉我,我会修改 :)

  • 编辑主机文件(c:\Windows\System32\drivers\etc\hosts 或 /etc/hosts)将 127.0.0.1 重定向到您使用的域名
  • <base href="..">元设置为

    "http://{$_SERVER["HTTP_HOST"]}/"

然后使用您设置的域正确处理您传递给 Facebook Connect 的 URI。

正常测试,访问使用http://<the-domain-name-set-in-hosts>和测试。我想就是这样,它在这里工作。

于 2012-06-07T00:25:31.013 回答