我有一个每日交易聚合器网站,但我无法让 Facebook 共享正常工作。每个页面上都有很多优惠,每个都有自己的 FB 分享,因此他们可以将其张贴在自己的墙上、 friend 墙上等。
这是您可以尝试分享的网站: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/标题正常工作(显然),并在他们单击共享按钮时让图像默认转到该特定交易的图像。任何人对如何使这项工作有任何想法???
最佳答案
您为什么采用这种方法? 我建议使用社交小部件或 fb 提供的 javascript sdk。
例如,使用js sdk你可以这样做:https://developers.facebook.com/docs/reference/dialogs/send/
至于社交小部件,您可以为每个项目添加一个赞: https://developers.facebook.com/docs/reference/plugins/like/
或发送按钮: https://developers.facebook.com/docs/reference/plugins/send/
关于javascript - 一页上的多个 Facebook 分享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9279759/