.
17 января 2014

Репостинг ссылки с картинкой на стену facebook.com

posted in Bitrix |

Получаю письмо с жалобой от клиента (сайт на Битриксе) — при репостинге с социальной панельки на стену facebook иногда прикрепляется не картинка новости, а любая другая находящаяся на страничке.
Хотелось бы чтоб цеплялась именно картинка с темы.
Роем:
Комплексный bitrix.news -> смотрю шаблон вывода детальной новости — там bitrix:main.share, где фейсбук подключается в темплейте компонента .../templates/.default/handlers/facebook.php весьма специфическим образом...
Хотя это всё неважно, т.к. на выходе имеем

function fbs_click(url, title) {
window.open('http://www.facebook.com/share.php?u='+encodeURIComponent(url)+'&t='+encodeURIComponent(title),'sharer','toolbar=0,status=0,width=626,height=436');
return false;
}

Т.е. фейсбук картинку определяет по своему вкусу анализом страницы! — этот вариант нас не устраивает, роем дальше ...

Оказывается можно указать фейсбуку с помощью метатегов и стандарта Open Graph откуда и что брать [ Facebook: как правильно настроить постинг ].

Но к сожалению у меня этот фокус не получился.

Погуглив ещё — нашел способ явного указания картинки параметром, через скрпит sharer.php

С этим скриптом я провозился довольно долго!!! и скажу я вам — он тоже не рабочий, а «тараканы» там вообще непонятные
При указании правильного URL http://energo-sibir.ru/news/elektroenergetika/novosibirskaya_ges_rabotaet_v_obychnom_rezhime/ — картинку берёт «левую»
При указании левого URL — в модальном окне постинга показывает картинку правильную, но репост вообще не проходит.
Добавляю к своему адресу какую нить левость вроде ?fb=img — картинку в превью правильную показывает, вроде публикует — в итоге публикуется вообще с другой картинкой выдернутой со странички.

В итоге 0:1 не в мою пользу :(
Так я и не победил репост на стену с нужной мне картинкой :(

Кому интересно — вот код, которым пытаюсь сделать репост.

Вот ещё более наглядный вариант.

* Open Graph Image прописан
* Все 3 ссылки одинаковы — отличается только передаваемый URL
* В предварительный работает только 2я ссылка с правильным URL и даже с правильной картинкой в превью, но не публикует

Яндекс.Метрика