我已经配置了Facebook应用的Canvas URL,其域名仅通过本地DNS服务器存在于专用网络上:host1.bussines-local.com
。
然而,Facebook能够检索代码并在应用程序画布中呈现它。怎么可能呢?
我仔细检查了办公室外无法访问主机域名,但事实并非如此。实际上,我们的DNS提供商没有任何条目,我们的本地DNS服务器使用唯一的本地IP地址(192.168...
)进行响应。此外,我们更改了主机本地IP,应用程序不再工作。
任何人都知道如何解释这种行为?
谢谢!
答案 0 :(得分:1)
Facebook画布正在加载app app iframe,不是吗?
因此,当您从私人网络画布中的计算机加载画布页面时,iframe可以加载应用程序,因为它不可用。你的浏览器正在加载它,而不是facebook,他只是将iframe指向你给他的网址。