Поделиться в фейсбуке с описанием

Я реализовал функцию общего доступа к facebook в JavaScript. Пока что, когда я нажимаю, появляется всплывающее окно с заголовком документа, URL-адресом и изображением. Мне нужно добавить небольшое описание вроде этого:

введите описание изображения здесь

Пока что мой код таков:

window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent('http://xxxxx.com/myblog')+'&t='+encodeURIComponent(''),'sharer','toolbar=0,status=0,width=626,height=436'); 

Есть ли что-нибудь, что нужно добавить, чтобы описание появилось во всплывающем окне совместного доступа?


person Malloc    schedule 21.10.2012    source источник


Ответы (1)


На странице, которой вы хотите поделиться (http://xxxxx.com/myblog), вам нужно добавить теги FB Open Graph

<meta property="og:url" content=""/>
<meta property="og:type" content="article"/>
<meta property="og:title" content=""/>
<meta property="og:image" content=""/>
<meta property="fb:app_id" content=""/>

Этот тег добавляет описание

<meta property="og:description" content="xyz">

Подробнее на @ http://developers.facebook.com/docs/opengraphprotocol/

person Renon Stewart    schedule 21.10.2012
comment
Привет, спасибо за ответ. Кажется, все упомянутые вами метатеги необходимы, я могу управлять ими, кроме fb:app_id, откуда я могу их получить? - person Malloc; 21.10.2012
comment
У вас есть фан-страница на facebook, приложение facebook или аккаунт на facebook? Войдите в Facebook и перейдите по этому URL-адресу developers.facebook.com/docs/reference/ плагины / лайки, если вы укажете «идентификатор администратора» (fb: admins или fb: app_id - разделенный запятыми список идентификаторов Facebook администраторов страниц или идентификатора приложения платформы Facebook. Как минимум, включите только ваш собственный идентификатор Facebook.) - person Renon Stewart; 21.10.2012
comment
Вам также может потребоваться «Очистить кеш общего доступа Facebook», прежде чем некоторые страницы будут работать, например. stackoverflow.com/questions/5256114/ - person Renon Stewart; 21.10.2012
comment
Я делаю то, что вы перечисляете, похоже, все работает нормально, операция кеширования возвращает меня Scrape Information--> response code: 206, но описание еще не показано, требуется ли время для обновления facebook? - person Malloc; 21.10.2012
comment
Попробуйте протестировать страницу, которую вы не пробовали раньше (или добавьте токен к URL-адресу, чтобы facebook получил новую копию, например www.xyz.com/?test=fb ... где test = fb - токен). Вы можете просмотреть исходный код в своем браузере, чтобы убедиться, что og: description сначала находится на странице. Как только вы заработаете, вы можете удалить токен - person Renon Stewart; 21.10.2012