Поделиться на Facebook не может отобразить точное изображение

Я делюсь Facebook, используя идентификатор приложения. У меня есть это на моей странице

<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/sdk.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

Источник : Обнаружить Facebook поделиться успехом?

Моя кодировка выглядела так http://jsfiddle.net/benjasHu/3dhq9k21/

Мне удается поделиться контентом на Facebook с правильным изображением, когда есть только одно изображение. Поэтому, когда я пытался поделиться контентом страницы, имеющим более 1 изображения, кажется, что Facebook запутался, и контейнер с изображениями просто пуст, а заголовок отображен неправильно.

Результат примерно такой, как на картинке ниже.

введите описание изображения здесь

0

Решение

Наконец-то нашел очень полезную статью, рассказывающую о мета-настройке открытого графа Facebook. http://drib.tech/programming/dynamically-change-facebook-open-graph-meta-data-javascript

Из моего кода, вместо того, чтобы использовать это:

var options = ({
method : 'share',
href   : 'url goes here'
}),

Я заменил на:

var options = ({
method: 'share_open_graph',
action_type: 'og.shares',
action_properties: JSON.stringify({
object: {
'og:url': 'url-to-share',
'og:title': 'title-of-page-to-share',
'og:description': 'description-of-page-to-share',
'og:image': 'image-displayed-when-sharing'
}
})
}),
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector