【发布时间】:2017-05-25 20:00:14
【问题描述】:
我正在尝试使用 Facebook 分享按钮来分享当前页面的链接。我使用的是 localhost,而 Facebook 无法访问我的网站,因为我使用的是 localhost (xampp)。有没有办法解决这个问题?我看到有人提到过使用 tunnelme,但我没有看到有关如何使用它的教程。任何指导将不胜感激。
【问题讨论】:
标签: facebook xampp localhost facebook-share
我正在尝试使用 Facebook 分享按钮来分享当前页面的链接。我使用的是 localhost,而 Facebook 无法访问我的网站,因为我使用的是 localhost (xampp)。有没有办法解决这个问题?我看到有人提到过使用 tunnelme,但我没有看到有关如何使用它的教程。任何指导将不胜感激。
【问题讨论】:
标签: facebook xampp localhost facebook-share
我处理此类问题的技术是在 /etc/hosts (Linux o MacOS) 或 Windows 中的 C:\Windows\System32\drivers\etc\hosts 中定义一些假域。
类似:
127.0.0.1 customdomain.liquidtabs
(不要使用 .devel,因为 now 是一个有效的 TLD 并会导致一些冲突)。
上次,我使用本地 DNS 服务器(如 dnsmasq)来定义多个自定义本地虚假域。
最后,在您的 Facebook 应用配置中,您必须将您的虚假域添加为允许访问 API 的域。
上次,Google Developers Console 需要有效的域(例如,以 .com 结尾,如 mycustomfakedomain.com)。我不记得 Facebook 是否也是。
在这种情况下,您必须在 hosts 文件中定义一个“有效”域并覆盖它。喜欢:
127.0.0.1 customdomain.local.liquidtabs.com
现在,使用您的假域名运行您的网站。您现在应该可以从“localhost”的库(或 Google 或任何其他受域限制的库)访问 Facebook。
【讨论】: