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

Facebook share button с пользовательским названием, описанием и изображением

Возможный дубликат:
Как Facebook Sharer выбирает Изображения?

Похоже, что пользовательское название, описание и миниатюра Facebook поддерживает несколько способов.

До сих пор я нашел два решения.

  • с помощью метатега

    [meta name="title" content="title" /]
    [meta name="description" content="description" /]
    
  • используя параметры URL.

    [a href='http://www.facebook.com/sharer.php?s=100&p[title]=WEB1CHANNEL&p[summary]=Web+Design+Company+in+Dubai.&p[url]=http://www.webchannel.ae&p[images][0]=http://qacode.com/test.jpg']asdfa[/a]
    

Мне очень нравится решение # 2, но похоже, что оно нестабильно. Иногда это работает, иногда это не так. В целом, он все равно работает.

Можно ли использовать решение №2? Будет ли он доступен в будущем?

4b9b3361

Ответ 1

  • Используйте метатеги Open-Graph, чтобы Facebook мог получать нужные вам данные при очистке страницы.
  • Facebook не будет уважать параметры, которые вы передаете на sharer.php, вместо этого он попытается получить информацию со страницы.
  • Как плагин - это путь, и если у вас действительно нет веских оснований для использования shareer... don ' t использовать его!
  • Проверьте свой URL-адрес на Facebook Debbuger, чтобы лучше проверить ваши ссылки.

Ответ 2

Как и я, решение № 2 нестабильно. Я видел много проблем, связанных с решением 2 в facebook, а также на этом форуме. Я лично испытал, что лучше использовать метатеги с xfbml-версией fb: share.

<fb:share-button type="button_count" href="#" onclick="location.href='http://<?php echo($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);?>'; return false;"></fb:share-button>
Он не перестает работать в моем опыте.