Я пытаюсь настроить facebook sharer.php
Может кто-то дать мне какое-то направление по этому sharer.php
. Как получить изображение и текст? Я пытаюсь добиться аналогичного эффекта для ссылки на espn.com.
Большое спасибо
Вы попробовали документацию?
http://developers.facebook.com/docs/share
Размещение метатег в голове вашей страницы приводит к тому, что в этом диалоговом окне отображается правая миниатюра и описание. В качестве бонуса, если кто-то просто вставляет ссылку на вашу страницу в свой статус Facebook, она тоже будет работать.
<meta property="og:title" content="title" /> <meta property="og:description" content="description" /> <meta property="og:image" content="thumbnail_image" />
Не уверен, что это такой обмен, которого вы хотите достичь. Я все равно выброшу его.
Текстовая ссылка:
<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" onclick="return fbs_click()" target="_blank">Share on Facebook</a>
Маленькая иконка и текст:
<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><style> html .fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://img.ruphp.com/php/facebook_share_icon.gif?6:26981) no-repeat top left; }</style><a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" onclick="return fbs_click()" target="_blank" class="fb_share_link">Share on Facebook</a>
Только значок:
<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><style> html .fb_share_button { display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; height:15px; border:1px solid #d8dfea; background:url(http://img.ruphp.com/php/facebook_share_icon.gif?6:26981) no-repeat top right; } html .fb_share_button:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://img.ruphp.com/php/facebook_share_icon.gif?6:26981) no-repeat top right; text-decoration:none; } </style> <a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" class="fb_share_button" onclick="return fbs_click()" target="_blank" style="text-decoration:none;">Share</a>
Просто обратите внимание на изображения FB, которые вы хотите отобразить в стиле «как». У них НЕ должно быть пробелов в имени изображения, иначе изображение не попадет в FB. Потратил меня на то, чтобы понять, почему я не смог получить изображения с помощью отладчика ссылок FB ( https://developers.facebook.com/tools/debug ), и сообщения об ошибках вообще не помогли. Но удаление пробелов из имени изображения решило проблему.
Если вы не можете отображать изображения в FB, несмотря на правильное использование тегов og: image и т. Д., Проверьте имя изображения, чтобы убедиться, что у него нет пробелов (другое не может быть [A-Za-z0-9_-] ).