分享不同页面的按钮

时间:2014-09-09 23:27:31

标签: javascript php facebook share

我研究了很多,因此看起来很简单,我找不到答案。

所以我的网站有不同的文章,每个都有自定义的Facebook分享按钮。每次用户想要共享时,我都会激活javascript sdk并且它可以正常工作。但是它共享标头中定义的opengraph标记。我该如何动态地做到这一点?我想分享文章的具体内容? opengraph是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

我假设您的用例类似于博客中的主页, 您希望在同一页面中显示多篇文章, 每个人都有一个相似的按钮。 但是,Facebook抓取您的页面的方式,它只查看该主页的开放图元标记。 您希望每个共享按钮都特定于每个帖子。

阅读说明on this page

在您的情况下,她就是您需要做的事情:

  • 设置共享按钮所在的单个页面的data-href属性
  • 对于各个页面,请相应地设置打开的图形元标记

这样,当facebook查询您的页面打开图形元标记时,它不会在主页面上执行,而是在您指定的页面上执行。


另一种可以提供更细粒度控制的方法是使用Facebook的Javascript SDK。

在这种情况下,您正在寻找的那个是Share Dialog

基本上,您可以手动创建自己的按钮,并手动使用Javascript触发Facebook Share API。