2016-08-22 2 views
0

Я пытаюсь отобразить кнопку «как» Facebook на веб-странице. Для этого я решил следовать официальному руководству here.добавление Facebook как кнопка на веб-страницу

Сначала я решил сбросить предложенный код в локальный HTML-файл и посмотреть на него с помощью моего браузера:

<html> 
<head> 
    <title>Your Website Title</title> 
    <!-- You can use open graph tags to customize link previews. 
    Learn more: https://developers.facebook.com/docs/sharing/webmasters --> 
    <meta property="og:url"   content="http://www.your-domain.com/your-page.html" /> 
    <meta property="og:type"   content="website" /> 
    <meta property="og:title"   content="Your Website Title" /> 
    <meta property="og:description" content="Your description" /> 
    <meta property="og:image"   content="http://www.your-domain.com/path/image.jpg" /> 
</head> 
<body> 

    <!-- Load Facebook SDK for JavaScript --> 
    <div id="fb-root"></div> 
    <script>(function(d, s, id) { 
     var js, fjs = d.getElementsByTagName(s)[0]; 
     if (d.getElementById(id)) return; 
     js = d.createElement(s); js.id = id; 
     js.src = "https://connect.facebook.net/en_US/all.js"; 
     fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk'));</script> 

    <!-- Your like button code --> 
    <div class="fb-like" 
     data-href="https://developers.facebook.com/docs/plugins/" 
     data-layout="standard" 
     data-action="like" 
     data-show-faces="true"> 
    </div> 

</body> 
</html> 

После того, как не работал, я смотрел на SO и нашел this answer и понял, что HTML должен обслуживаться веб-сервером, а js.src необходимо обновить до https://connect.facebook.net/en_US/all.js

Однако после этого я все еще вижу только пустую страницу, когда пытаюсь посмотреть страницу с помощью chrome на mac.

Если я проверяю источник страницы, я могу видеть исходный код, но я не вижу никаких визуальных эффектов.

Что дает?

ответ

1

Я недавно прошел этот же процесс и не мог понять, почему он не работает. Оказывается, работала FaceBook, которая просто не обновилась. Вы можете заставить его обновить здесь:

https://developers.facebook.com/tools/debug/

Введите свой адрес и нажмите: Скрип снова. Посмотрите, поможет ли это.

+0

Это не помогает прямо сейчас, потому что у меня нет веб-страницы, доступной через общедоступный IP-адрес или доменное имя – ForeverStudent

+0

. Это может быть причиной проблемы. – AndrewLeonardi

+0

Можете ли вы объяснить, почему? Для него не имеет смысла работать, если он не размещен на общедоступном сервере – ForeverStudent