繁体   English   中英

Facebook调试器无法测试localhost

[英]Facebook Debugger unable to test localhost

我正在使用Django构建Facebook应用。 因此,为了进行开发,我将应用程序连接到localhost 我的应用程序正在画布上加载并且工作正常,但是当我输入localhost地址作为输入时,Facebook 调试器无法正确测试它。

这些是我在调试器中尝试过的请求

http://localhost
https://localhost/
http://127.0.0.1/
localhost

etc

几乎所有可能的组合..它告诉我

Error Parsing URL:  Error parsing input URL, no data was scraped.

当我在heroku上部署相同的代码并尝试时。

所以,

  1. 我不能在localhost上调试项目吗? 那么,进行这项工作有什么意义呢?
  2. 如果可以工作,应该如何解决?

我不能在localhost上调试项目吗? 那么,进行这项工作有什么意义呢?

您可以在localhost上调试代码等-但您当然不能让Facebook的调试工具到达您的 localhost上的站点,因为Facebook(以及网络上的其他所有人)不知道您的 localhost到底是什么机器。 (绝对基础,伙计!)

如果可以工作,应该如何解决?

您必须使Web服务器可以从外部通过Internet访问。

设置您的测试服务器,使其接受来自外部IP的请求,并获取DynDNS地址(基本上是可以由第三方(如Facebook)通过DNS解析的地址)。

您可以在本地访问Facebook应用,但是您需要伪造本地计算机的域。 您可以通过添加

127.0.0.1 mysite.test.example.com

/etc/hosts 您应该将mysite.test.example.com更新为您的域。 您需要为该域配置您的Facebook应用。 然后,您可以在本地使用Facebook应用程序并调试项目。

替代方法是设置Web服务器并将其域用于测试目的(但这并不理想,因为您需要提交并构建代码才能看到所做的更改)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM