【问题标题】:Test Facebook App from Localhost从 Localhost 测试 Facebook 应用
【发布时间】:2011-10-10 00:09:01
【问题描述】:

我可以使用 localhost 来测试 Facebook 应用吗?我已经尝试过以下方法,但没有结果。

  1. 我尝试更改位于(路径:c:/windows/system32/drivers/etc/)下的 Windows 主机文件,然后更改您将找到的 httpd-vhosts.conf(路径:xampp/apache /conf/extra/)。

    我已使用上述方法将我的本地主机更改为 local.sitename 即http://local.sitename/

  2. 其次,我尝试使用以下代码

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
    

    停止 SSL 验证。

  3. 第三,我尝试将http://localhost:9000/作为Facebook App中的回调网址。

但是我遇到了同样的错误: SSL证书问题。

验证 CA 证书是否正常。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败

任何人都可以帮忙,我认为 localhost 是测试 facebook 应用程序的问题,请注意我在云环境中工作。

您能帮我在 localhost 上测试我的 facebook 应用吗?

提前致谢。

【问题讨论】:

  • 如果您的网站是 www.example.com,请将您的主机文件条目更改为 www.example.com
  • 您确定您没有使用安全浏览器浏览 Facebook 吗?您可以通过转到帐户设置 > 安全 > 安全浏览(确保已禁用)来检查
  • 您必须在 xampp 中启用 ssl。如果你不确定试试这个stackoverflow.com/questions/5801425/enabling-ssl-with-xampp

标签: facebook


【解决方案1】:

如果您检查注册应用程序的 Facebook Graph API,它将显示它将接受哪种类型的 url(域)。相应地更改您的主机文件。我认为它只接受 .com 网址

【讨论】:

  • 我不认为 OP 的问题出在 Facebook 方面,将任何 URL 设置为应用程序的回调没有任何限制(除非该特定 URL 被阻止) - 很多人使用本地主机没有问题 - 听起来问题是他试图通过 SSL 访问某些东西,并且提供的 SSL 证书无效
  • 你是否在你的本地主机上设置了一个环境(url)......本教程中显示的内容bit.ly/nPfbG5
  • 我一直这样做,是的,虽然我没有在 80/443 以外的端口上尝试过。
猜你喜欢
  • 2012-09-22
  • 1970-01-01
  • 2014-09-18
  • 1970-01-01
  • 1970-01-01
  • 2013-04-19
  • 1970-01-01
  • 2012-03-17
  • 2014-08-26
相关资源
最近更新 更多