Facebook, как - PHP-код - установить OG: изображение - PullRequest
2 голосов
/ 25 марта 2012

У меня есть кнопка facebook на моем сайте.Это выглядит так:

<span class="fblike" style="float:right;padding-top:5px;margin-left:8px;">
    <div id="fb-root"></div>
        <script>
            window.fbAsyncInit = function() 
            {
                FB.init({appId: 'Your ID#', status: true, cookie: true,xfbml: true});
            };
            (function() {
                var e = document.createElement('script'); e.async = true;
                e.src = document.location.protocol + '//connect.facebook.net/sk_SK/all.js';
                document.getElementById('fb-root').appendChild(e);
            }());
        </script>
        <fb:like layout="button_count" show_faces="false" width="64" action="like" font="arial" colorscheme="light" />
</span>

Моя проблема в том, что я не могу установить og: изображение, которое я хочу :( везде, где я размещаю тег. Он должен быть в теге, но его нет в файле default.phpфайл. Я работаю в Joomla, и это один из моих компонентов.

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Чтобы отобразить изображение по вашему выбору на стене FB после всех инициализаций, вы должны:

  1. Замените ваш HTML-тег на

    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">
    
  2. Добавьте og тегов в ваш головной раздел:

    <meta property="og:title" content="title of your page"/>
    <meta property="og:type" content="website"/>
    <meta property="og:url" content="url of your page"/>
    <meta property="og:image" content="path of image u want to display"/>
    <meta property="og:site_name" content="name of your site"/>
    <meta property="og:description" content="some brief description about your page "/>
    <meta property="fb:app_id" content="your fb app id"/>
    

После этого вы можете проверить данные, удаленные с вашего сайта, с помощью этого инструмента отладчика .

Если нет ошибок или предупреждений, вы можете использовать как кнопку.

0 голосов
/ 25 марта 2012

Метатеги Open Graph должны быть в разделе head, и ваш HTML должен быть правильным.Во-первых, убедитесь в этом.

Используйте этот инструмент , чтобы проверить, как Facebook анализирует ваш сайт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...