Поскольку ваш файл называется test.html, а channelUrl должен быть test.html, вы создаете циклическую ссылку . Для правильного channelUrl он должен содержать только одну строку
<script src="//connect.facebook.net/en_US/all.js"></script>
http://developers.facebook.com/docs/reference/javascript/
Файл канала решает некоторые проблемы с междоменной связью
в определенных браузерах. Содержимое файла channel.html может быть просто
одна строка:
<script src="//connect.facebook.net/en_US/all.js"></script>
Важно, чтобы файл канала кэшировался до тех пор, пока
возможный. При обслуживании этого файла вы должны отправить действительные заголовки Expires
с длительным сроком годности. Это гарантирует, что файл канала
кэшируется браузером, что важно для беспроблемного взаимодействия с пользователем.
Без надлежащего кэширования междоменная связь станет очень
медленный и пользователи будут страдать от сильно ухудшенного опыта. Просто
способ сделать это в PHP это:
<?php $cache_expire = 60*60*24*365; header("Pragma: public"); header("Cache-Control: max-age=".$cache_expire); header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$cache_expire) . ' GMT'); ?> <script src="//connect.facebook.net/en_US/all.js"></script>
Параметр channelUrl является необязательным, но рекомендуется. Предоставление
Файл канала может помочь решить три конкретные известные проблемы. Первый,
страницы, содержащие код для связи между кадрами, могут стать причиной
Плагины отображаются как пустые без channelUrl. Во-вторых, если нет
channelUrl предоставляется, и страница включает в себя автоматическое воспроизведение аудио или
видео, пользователь может услышать два потока аудио, потому что страница имеет
был загружен второй раз в фоновом режиме для кросс-домена
коммуникации. В-третьих, файл канала предотвратит включение дополнительных
хиты в ваших журналах на стороне сервера. Если вы не укажете channelUrl, вы
можно удалить просмотры страниц, содержащие fb_xd_bust или fb_xd_fragment
параметры из ваших журналов, чтобы обеспечить правильный счет.
channelUrl должен быть полным URL-адресом, соответствующим странице на
который вы включаете в SDK. Другими словами, файл канала домена
должен включать www, если ваш сайт обслуживается с использованием www, и если вы измените
document.domain на вашей странице вы должны сделать такой же document.domain
изменить в файле channel.html. Протоколы также должны
матч. Если ваша страница обслуживается через https, ваш channelUrl также должен быть
HTTPS. Не забудьте использовать соответствующий протокол для скрипта src как
Что ж. Пример кода выше использует относящиеся к протоколу URL, которые должны
правильно обрабатывать большинство случаев https.