如何测试本地主机上的打开图形

问题描述:

我已经做了大量的研究,并没有找到明确的答案。无论如何要测试本地主机上的打开图吗?我并没有避免在locahost上使用图形API的任何问题。如何测试本地主机上的打开图形

我在应用程序设置中更改了我的网站网址,甚至尝试在我的hosts文件中设置域,但打开图的调试器linter尝试使用实际域而不是本地主机,并且直接使用locahost棉绒完全不能连接。

有没有人对此有任何解决方法?

+1

自己的地方你有没有解决呢? @DavidB – nikjohn 2017-02-04 06:02:15

你必须设置一个公共域指向你的公共IP地址。 使用dynes.org或类似的服务,并设置您的路由器转发您的端口80.

我使用一个免费的工具,叫ProxyLocal,使我的本地服务器可以访问公众。

结帐本指南为其他代理替代http://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/

+0

proxylocal.com不是一个有效的URL说Facebook – 2013-11-26 01:07:05

+0

即时通讯使用Proxylocal和它的作品测试og标签。调试器:https://developers.facebook.com/tools/debug/og/object/ – 2014-12-05 17:31:32

有几个工具可以使用超过本地主机服务的东西了,每次有不同程度的功能。

我喜欢(显然)http://forwardhq.com

其他伟大的选择,在这里:http://devblog.avdi.org/2012/04/27/http-forwarding-services-for-local-facebook-development/

您可以使用ngrok创建随机公众子域的路由到本地Web服务器很容易,甚至可以通过NAT或防火墙。

只需下载ngrok并运行./ngrok http 8080(假设8080是您的本地Web服务器http端口)。

这将创建一个像http://38a84a97.ngrok.io/这样的随机子域,它将路由到您的本地网络服务器,并且您可以使用Facebook来测试您的开放图标记。

+1

这似乎并不奏效。在打开的图形调试器中,使用了ngrok URL并仍然出现“解析输入URL时出错,没有数据被缓存,或者没有数据被抓取”。 – neverbendeasy 2015-10-30 00:48:33

+2

您是否尝试点击**获取新的刮擦信息按钮**? – Iwazaru 2015-11-03 13:17:46

+0

这似乎也不起作用。它只是提取非法网址 – nikjohn 2017-02-04 06:02:01

使用本地代理是正确的解决方案。 ngrok也没有为我工作。

一个类似的工具,与Facebook做调试工作localtunnel

npm install -g localtunnel 
lt 8000 

生成URL,看起来像https://<random_hash>.localtunnel.me/。截至2017年10月18日,在facebook上使用此网址打开图形调试器。我只需点击获取新的抓取信息按钮。

约localtunnel很酷的事情是,你可以轻松地与github.com/localtunnel/server举办自己的localtunnel服务器,因此如果它停止与localtunnel.me工作,你可以在云中运行

+0

太棒了,它为我工作。 – Pavan 2018-01-11 18:27:37

+0

工作很好。在我的情况下,该命令需要是“lt -p 8000”。 – Kohanz 2018-02-24 03:46:59