Недавно я работал над приложением MEAN Stack, своего рода блогом, где авторы публикуют статьи. Чтобы решить проблему с приложениями OpenGraph, которые не очищают Javascript, я реализовал статическую страницу php и правило для моего обратного прокси-сервера Nginx, которое перенаправляет все вызовы от определенных пользовательских агентов (таких как Facebook, Google+, Twitter и т. Д.) На статическую страницу, в Для того, чтобы правильно очистить данные.
Все работает отлично, за исключением одной маленькой детали, приложения на основе OpenGraph не могут в состоянии очистить изображения в статьях, поэтому богатый обмен информацией в социальных сетях работает не так, как ожидалось.
Например, тестирование по следующей ссылке: https://moveramontanha.pt/article/5a21539cfdebb1074ed1436d
который перенаправляет на статическую страницу:
https://www.moveramontanha.pt/static_mam.php?id=5a21539cfdebb1074ed1436d
Неподдерживаемое расширение файла изображения предоставляется og: URL изображения,
https://www.moveramontanha.pt/uploads/authors/1512141975423.jpg делает
не имеет поддерживаемого расширения.
или же
Предоставленные свойства ‘og: image’ пока недоступны, так как новые
изображения обрабатываются асинхронно. Чтобы обеспечить доли новых URL
включите изображение, укажите размеры, используя ‘og: image: width’ и
Теги ‘og: image: height’.
ИНФОРМАЦИЯ: Страница успешно загружена ИНФОРМАЦИЯ: 17 метатеги были найдены ИНФО:
twitter: card = итоговый тег найден INFO: Карта успешно загружена WARN:
эта карта перенаправлена на
https://www.moveramontanha.pt/static_mam.php?id=5a21539cfdebb1074ed1436d
Я попытался добавить дополнительные теги, такие как ширина / высота изображения, изменил формат изображения, безопасные теги и т. Д. Ничего не помогло.
Кто-нибудь еще сталкивался с такой проблемой?
Заранее спасибо!
Для сканера карточек в Твиттере есть подробные вопросы и ответы по устранению неполадок. Вот а также Вот.
Я только что попробовал следующий запрос, чтобы получить изображение, указанное на странице:
curl -L -A Twitterbot -v https://www.moveramontanha.pt/uploads/authors/1501255270817.jpg
Это возвращает страницу HTML, а не изображение JPEG. Это означает, что сканер карточек Twitter не может получить правильное изображение.
Вы должны исправить свой сервер, чтобы он возвращал действительное изображение JPEG пользовательскому агенту Twitterbot.
Других решений пока нет …