#facebook #url #networking #canvas #private
#Facebook #url #сеть #холст #Частное
Вопрос:
Я настроил URL-адрес Canvas приложения Facebook с доменным именем, которое существует только в частной сети через локальный DNS-сервер: host1.bussines-local.com
.
Однако Facebook смог извлечь код и отобразить его на холсте приложения. Как это может быть возможно?
Я дважды проверил, что доменное имя хоста недоступно за пределами офиса, и это не так. На самом деле, у нашего DNS-провайдера нет никакой записи для этого, и наш локальный DNS-сервер отвечает уникальным локальным IP-адресом ( 192.168...
). Более того, мы меняем локальный IP-адрес хоста, и приложение больше не работает.
Кто-нибудь знает, как объяснить такое поведение?
Спасибо!!
Ответ №1:
Facebook canvas загружает ваше приложение, создающее iframe, не дозирует его?
Поэтому, когда вы загружаете страницу canvas с компьютера в вашей частной сети, canvas iframe может загрузить приложение, потому что оно недоступно. Ваш браузер загружает его, а не facebook, он просто направляет iframe на URL, который вы ему дали.