Я пытаюсь создать общий доступ к facebook с настраиваемым текстом и эскизом. Он отлично работает на iOS, отлично работает на рабочем столе, но не отображает миниатюру, и, наконец, он не отображает в нем всплывающие данные на устройстве Android.
Вот код, который я использую. Я сначала использовал php
для кодирования текста.
<?php
$title=urlencode('My custom title');
$url=urlencode('http://www.example.com');
$summary=urlencode('Some summary text here. Some summary text here. Some summary text here. ');
$image=urlencode('http://www.example.com/lib/img/fbshare.png');
?>
<a onClick="window.open('http://www.facebook.com/sharer.php?s=100&p[title]=<?php echo $title;?>&p[summary]=<?php echo $summary;?>&p[url]=<?php echo $url; ?>&p[images][0]=<?php echo $image;?>','sharer','toolbar=0,status=0,width=548,height=325');" href="javascript: void(0)"><img src="lib/img/FBshare.png" alt="Share on facebook" title="Share on facebook" /></a>
Я тестирую этот код на рабочем столе и не работаю. Похоже, что facebook фактически использует для заголовка и описания общего контента метатеги в заголовке страницы, заданной в параметре url. Попробуйте следующее: https://developers.facebook.com/docs/reference/dialogs/feed/