Отображать заголовок со ссылкой при отправке URL в messenger

#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 нажал кнопку «Очистить еще раз».