У меня есть сайт-агрегатор ежедневных сделок, и я не могу заставить акцию Facebook работать должным образом. На каждой странице есть много предложений, и у каждого есть своя акция в FB, чтобы они могли публиковать ее на своей стене, на стене друзей и т. д.
вот сайт, на котором вы можете попробовать поделиться: http://bit.ly/xFGzj5
Вот код, который я сейчас использую:
<!-- Each Deal has this button that links to FB -->
<a href="http://www.facebook.com/share.php?u=<?php echo urlencode($shareurl); ?>" onclick="return fbs_click('<?php echo urlencode($shareurl); ?>','<?php echo $title; ?>')" target="_blank"><img src="../../images/fb.png" border="0" alt="Share On Facebook" class="smicon" /></a>
<!--And here is the JS function:-->
<script>
function fbs_click(u,t) {
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>
При использовании этого метода сейчас заголовок не работает должным образом, иногда изображение появляется, иногда нет. Когда изображение действительно отображается, на выбор предлагается около 200 миниатюр (в зависимости от того, сколько предложений на странице), поэтому пользователь должен циклически просматривать его, пока не найдет нужное.
В идеале я хочу, чтобы URL-адрес/заголовок работали правильно (очевидно) и чтобы изображение переходило к изображению этой конкретной сделки по умолчанию, когда они нажимают кнопку «Поделиться». У кого-нибудь есть идеи, как это сделать???