Facebook 测试应用程序无法在本地主机上运行

Facebook test apps not working on localhost

最近我无法在本地主机上测试应用程序。不再需要设置 canvas url,只有安全 canvas url 并且它要求 https url。即使是测试应用程序也没有此选项。所以我必须购买另一个 ssl 和域仅用于测试 pourposes?如果有人有同样的问题或解决方案,请告诉我。干杯!

只需在浏览器中输入https://localhost并接受不安全信息,无需购买证书。

您也可以使用自签名证书,如其他线程中所述:

  • create a trusted self-signed SSL cert for localhost (for use with Express/Node)

感谢 luschn 指出关于自签名的内容,因为仅输入 https://localhost 将不再有效。

Facebook 似乎做了一些更改,如果您使用 openssl 工具创建自签名证书,则只能在本地主机上测试您的应用程序。然后,您可以在安全 canvas url 中输入 https://localhost:3000/ 之类的内容,并在应用程序域 localhost 中输入它似乎有效。除了创建自签名证书外,我无法使其在本地主机上运行。