与不同页面共享按钮


Share button with different pages

我研究了很多,所以它看起来很简单,我找不到答案。

所以我有一个网站,有不同的文章,每个都有一个自定义的facebook共享按钮。每次用户想要共享时,我都会激活JavaScriptsdk,它就会工作。然而,它共享在标头中定义的opengraph标记。我将如何动态地做到这一点?我想分享一下这篇文章的具体内容吗?opengraph是正确的方法吗?

我假设您的用例类似于博客中的主页,如果您希望在同一页面中显示多篇文章,每个按钮都有一个相似的按钮。然而,Facebook抓取你的页面的方式是,它只查看这个主页的开放图元标签。您希望每个共享按钮都是针对每个帖子的。

阅读本页上的说明

在你的情况下,她是你需要做的:

  • 设置共享按钮所针对的单个页面的data-href属性
  • 对于各个页面,适当设置打开的图形元标记

这样,当facebook查询你的页面打开的图元标签时,它不会在主页上查询,而是在你指定的页面上查询。


另一种方法是使用Facebook的Javascript SDK,这将为您提供更细粒度的控制。

在这种情况下,您要查找的是"共享"对话框。

本质上,在这里,您可以手动创建自己的按钮,并使用Javascript手动触发Facebook共享API。