JavaScript — программно очищать мета-теги Facebook

Я создаю генератор «сгенерируйте свое ___ имя» и у меня возникли проблемы с частью общего ресурса Facebook.

В основном пользователь заполняет форму, а затем получает результаты. Моя первая идея заключалась в том, чтобы получить результаты в iframe, который будет иметь уникальный URL-адрес из-за параметров GET, которые генерируют правильную информацию об общем ресурсе Facebook. Проблема с этим заключалась в том, что разделенная ссылка напрямую переходила в iframe «результаты».

Вместо этого я решил оставить все это на одной странице и отправить форму через POST, перезагрузить страницу и показать результаты. Если нет данных POST, отображается страница по умолчанию. Теперь моя проблема заключается в повторной очистке данных Facebook для предоставления правильного «сгенерированного» изображения. (Программно, а не в https://developers.facebook.com/tools/debug/). Ниже я нашел сценарий, который должен был это сделать, но мне не повезло.

Кто-нибудь знает альтернативный способ сделать это, который бы отображал правильное «сгенерированное» изображение в Facebook, но также ссылался на исходную страницу, чтобы другие могли затем создать свое собственное имя?

Вот пример, который делает это, но я не смог перепроектировать то, что они делают: http://www.zimbio.com/generator/d_rN-Gyttd2/What’s+Your+’Game+of+Thrones’+Warrior+Name

<meta property="og:title" content="TITLE"/>
<meta property="og:description" content="DESCRIPTION" />
<meta property="og:url" content="URL" />
<meta property="og:image" content="IMAGE URL"/>
<meta property="fb:app_id" content="FB APP ID" />

<script>
$.post(
'https://graph.facebook.com',
{
id: 'URL HERE',
scrape: true
},
function(response){
console.log(response);
}
);
</script>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]