F

Freddie

+11
Репутация
0
Рейтинг
0
Freddie Freddie Чтоб Facebook хорошо понимал, добавляем The Open Graph protocol 7 лет назад
Убрал проверку существования файла картинки - уже три новости нормально прошли.
Код PHP:
  1. // Картинка для facebook
  2. $image_facebook = 'article'.$article['id'].'.jpg';
  3. $inPage->addHead('<meta property="og:image" content="'.HOST.'/images/photos/medium/'.$image_facebook.'" />');
Теперь всё нормально.
Всё это в components\content\frontend.php

Подозреваю это из-за того, что код постинга в ФБ в плагине прописал, а не в этом компоненте.
0
Freddie Freddie Чтоб Facebook хорошо понимал, добавляем The Open Graph protocol 7 лет назад
Приветствую!
ICMS 1.10.3 та же проблема:

og:image: выдает просто путь: сайт/images/photos/medium/

подозреваю здесь $article['image'] = (file_exists(PATH.'/images/photos/medium/article'.$article['id'].'.jpg') ? 'article'.$article['id'].'.jpg' : '');
срабатывает, что файла картинки ещё нет на сервере, срабатывает второе ''.

У меня в плагине p_ping встроен код автоматического постинга в ФБ через API. Все нормально работало до начала июля. Теперь не скрапер ФБ не может с первого раза правильно определить нужную картинку, только со второго раза.
В их отладчике перепостов https://developers.facebook.com/tools/debug/ так и указан путь без файла сайт/images/photos/medium/
Выполняешь "повторить скрапинг" - всё нормально. Есть какая-то асинхронность.

Подскажите, как это грамотно исправить?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.