javascript - 一页上的多个 Facebook 分享

标签 javascript facebook facebook-javascript-sdk

我有一个每日交易聚合器网站,但我无法让 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/

相关文章:

javascript - 克隆模型后 Backbone 设置会抛出错误吗?

javascript - 使用 Javascript 且不使用 HTML 5 将消息从页面传递到父框架

javascript - 从 JavaScript 读取 Facebook 应用程序 Cookie?

javascript - 单个墙贴中的更多操作链接

facebook - FB.getLoginStatus 即使在用户退出 Facebook 后也会返回一个 session

javascript - 为什么 Facebook 按钮仅在所有图像加载后才出现?

javascript - 从一个模型获取图层并将其分配给另一个模型

ios - 如何以编程方式打开具有预填充状态的 iOS Facebook 应用程序?

javascript - 如何使用oauth node js验证angular 2

javascript - 动态命名 JSON 属性