2016-10-09 4 views
0

Я был над этим в течение нескольких дней, и я знаю, что это было задано очень много, но я все еще не мог найти ответ.Как обновить теги facebook og

У меня есть блог-сайт, на котором есть сообщения, и каждое сообщение должно иметь свое название и описание в статье на facebook. Я могу настроить те так:

<meta property="og:title" content="title" /> 

Но так как facebook только читает и кэширует в первый раз это определено, что не позволяет мне изменить его динамически.

Так что мне нужно иметь разное название/описание/изображение для каждого сообщения, и я не могу это определить с помощью тегов og, как я могу это сделать?

Это кажется чем-то действительно легким для достижения, я должен упустить что-то действительно очевидное, пожалуйста, помогите?

ответ

0

Как кажется, Facebook обновляет эту информацию каждые пару дней, и нет никакого способа сделать это динамически. Тем не менее, вы можете сделать это вручную, используя Debugger Sharing: https://developers.facebook.com/tools/debug/sharing/

Вы можете очистить сайт при каждом обновлении. Я не верю, что есть API для этого.

+0

Я использовал это, чтобы проверить его, но мне нужно иметь разные названия, описания, iamges и т. Д. Для каждого сообщения – afellowcoder

+0

Gotcha. У вас есть тег og на постоянных страницах сообщений? Вы можете добавить тег на каждую желаемую страницу, и это будет работать динамически. Если вы определяете разные теги на разных страницах и проверяете это, отладчик общего доступа должен показывать вам правильные. –

+0

Проблема в том, что у меня нет страницы для каждого сообщения, все они на одной странице, и я просто добавляю .../# anchor1, .../# anchor2 по каждой ссылке. Подобно тому, как мы разделяем ответ StackOverflow – afellowcoder

0

Вы можете обновить его с помощью простого вызова API, это объясняется в документации: https://developers.facebook.com/docs/sharing/opengraph/using-objects#update

Вы не должны делать это слишком часто, хотя, OG теги запертыми в через некоторое время. Они не предназначены для использования в динамическом контенте.

О динамически изменяющихся тегах OG при нажатии кнопки (= с помощью JavaScript): Это невозможно вообще. Каждый общий URL должен иметь свою собственную постоянную ссылку, а искатель Facebook не запускает JavaScript. Кроме того, фрагменты не являются частью URL-адреса, вы также не можете их использовать.

+0

Извините, я не объяснил это хорошо, теперь я его отредактировал. Мне нужно иметь разные названия/описания/etc для каждого сообщения. Если это невозможно, то я имел в виду обновление, чтобы обновить эти значения, когда кнопка «share» нажата на сообщение – afellowcoder

+0

ok, я также добавлю некоторую информацию об этом – luschn

Смежные вопросы