#javascript #angular #facebook #metadata #facebook-messenger
#javascript #angular #Facebook #метаданные #facebook-messenger
Вопрос:
У меня есть веб-сайт, построенный в angular 5, который использует уникальное значение в URL-адресе для извлечения данных на основе значения.
пример) http://url.com/:id/videos
При отправке этой ссылки через facebook Messenger метаданные передают заголовок и показывают его в предварительном просмотре под ссылкой. Я изменил значение заголовка, и это изменило предварительный просмотр для всех значений:id, кроме одного, которое было отправлено через messenger до обновления кода
пример) http://url.com/john/videos title = «Сайт Джона»
http://url.com/smith/videos title = «СТАРЫЙ УСТАРЕВШИЙ ЗАГОЛОВОК»
Есть ли встроенная в messenger система кэширования или CDN, которую необходимо очистить, чтобы ссылка «smith» отображала правильный заголовок, или я что-то упускаю в своем коде, что помешало бы обновлению только одной динамической ссылки на?
ОБНОВЛЕНИЕ: отладчик Facebook сообщает, что мне не хватает og: title. Я добавил это в свой тег head
<meta property="og:title" content="Smith's Site" />
но я все еще получаю ту же ошибку «Отсутствует og:title»
Ответ №1:
Я знаю, что это можно сделать вручную по этому URL:https://developers.facebook.com/tools/debug /
Вы можете вставить туда URL, а затем получить новую информацию. Возможно, для этого есть API или сервис, но я никогда не присматривался.
Комментарии:
1. используя отладчик, он показывает, откуда он извлекает данные, а старый заголовок вообще не отображается, но в предварительном просмотре все еще отображается старый заголовок
2. @bjwhip нажал кнопку «Очистить еще раз».