一个页面上有多个Facebook共享
Multiple Facebook Shares on One Page
我有一个每日交易聚合网站,我无法让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/title正常工作(显然),并在他们单击共享按钮时默认将图像转到特定交易的图像。有人对如何实现这一点有什么想法吗???
为什么要采用这种方法?我建议使用社交小部件或javascript sdk fb提供的小部件。
例如,使用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/
只需记住在主页上只使用一次JS函数,否则每次加载页面时都会加载它。这将防止图像消失。在.NET中,我在Site.master页面中添加了所有FB函数脚本,它运行良好。
相关文章:
- Facebook共享显示一个接一个的空白页面
- 在我的SPA应用程序中集成Facebook共享的问题
- Facebook共享动态参数链接
- Facebook共享链接适用于用户,但不适用于粉丝页面管理员
- Facebook共享在2016年不起作用
- mozilla firefox上没有显示Facebook共享按钮
- Facebook共享按钮返回空网址
- 在Facebook共享后开始下载
- 使用动态og标签进行测试的facebook共享按钮
- Facebook共享PHP-检查是否已共享
- Facebook共享按钮/history.pushstate/错误的url
- Facebook共享按钮错误
- 共享这将在一个新窗口中打开facebook共享
- Facebook共享按钮不;在使用Javascript和Ajax的Webmethod中似乎不起作用
- 在facebook共享按钮sharer.php中指定url
- 如何使用javascript重新填充Facebook共享对话框
- facebook共享按钮的不同url
- Facebook共享连接js非常慢
- 获取当前页面的URL并将其附加到Facebook共享链接(使用javascript)
- facebook共享og:url覆盖从og:title获取的数据