Подтвердить что ты не робот

Обновить метаданные в URL

В Facebook, когда я публикую ссылку http://wisdomuniversity.org, Fascebook включает старые метаданные (название, описание и т.д.). Недавно я добавил метатеги Open Graph Protocol, но Facebook все еще использует старые вещи. Как Facebook обновляет эти метаданные и могу ли я принудительно обновить?

4b9b3361

Ответ 1

Вам нужно выполнить ping facebook и уведомить их об обновлении изменений и сделать это, чтобы вы могли использовать URL Linter. Для обновления ваших изменений может потребоваться некоторое время. Я не уверен, сколько времени они берут для обновления после пинга, но просто попробуйте.

EDIT: Это официально из facebook: протокол Open Graph

Редактирование мета-тегов

Вы можете обновить атрибуты своей страницы, обновив страницу  теги. Обратите внимание: og: title и og: type доступны только для редактирования первоначально - после того, как ваша страница получает 50, нравится, что заголовок становится фиксированным, и после того, как ваша страница получит 10 000 символов, тип станет фиксированным. Эти свойства фиксируются, чтобы избежать неожиданных пользователей, которым понравилось страницу уже. Изменение заголовков или тиков после этих ограничений не достигнуты, ваша страница сохраняет исходное название и тип.

Чтобы изменения отражались на Facebook, вы должны вынудить свою страницу быть очищенным. Страница соскабливается, когда администратор нажимает на страницу кнопку Like или когда URL-адрес введен в URL-адрес Facebook ЛИНТЕР. Вы можете программно заставлять вашу страницу очищаться cURL'ing linter. Например:

curl
> https://developers.facebook.com/tools/lint/?url={YOUR_URL}&format=json

Ответ 2

Используйте debbugger Facebook и обнаруживайте проблемы, связанные с метаданными FG, https://developers.facebook.com/tools/debug/. Затем, если Fb говорит, что ваше изображение слишком маленькое, потяните большее изображение и используйте нечетную ширину для изображения, например. 300px, 500px и т.д. Кажется, что FB не находит правильные размеры изображения, название или описание, тенденции для захвата метаданных основного сайта.

Ответ 3

Вы можете обновить информацию об объекте Open Graph, но просто отправив запрос CURL, как описано здесь: https://developers.facebook.com/docs/sharing/opengraph/using-objects

POST https://graph.facebook.com/?id={object-instance-id or object-url}&scrape=true

Надеюсь, это поможет...

Ответ 4

URL-адрес инструмента изменился на https://developers.facebook.com/tools/debug. Теперь запрос GET следует отправить по адресу: https://developers.facebook.com/tools/debug/og/object?q={YOUR_URL}.

Если вы получаете сообщение об ошибке "Ошибка анализа входного URL-адреса, данные не были очищены". попробуйте добавить следующий заголовок к запросу: Referrer: https://developers.facebook.com

Ответ 5

По состоянию на конец 2016 года, чтобы программно уведомить Facebook об изменениях в вашем URL-адресе и снова очистить его, отправив POST на этот URL-адрес:

https://graph.facebook.com/?id={YOUR_URL}&scrape=true

Более ранние способы, некоторые из которых отмечены на этой странице, устарели. Это описано здесь:

Сканер Facebook будет повторно очищать (и, следовательно, обновлять) объекты:

  • Когда URL-адрес объекта вводится в отладчик объектов каждые 30 дней
  • после первой царапины Когда приложение запускает scrape с помощью APIКонечная точка
  • Эта конечная точка API Графа - это просто вызов:

POST /?id={object-instance-id or object-url}&scrape=true

Ответ от этой конечной точки будет объектом JSON, который содержит все информация об объекте, который был очищен (те же данные возвращены когда идентификатор объекта считывается из Graph API).

Параметр id может быть либо каноническим URL вашего объекта, либо ID экземпляра объекта в графе.