我研究了很多,因此看起来很简单,我找不到答案。
所以我的网站有不同的文章,每个都有自定义的Facebook分享按钮。每次用户想要共享时,我都会激活javascript sdk并且它可以正常工作。但是它共享标头中定义的opengraph标记。我该如何动态地做到这一点?我想分享文章的具体内容? opengraph是正确的方法吗?
答案 0 :(得分:0)
我假设您的用例类似于博客中的主页, 您希望在同一页面中显示多篇文章, 每个人都有一个相似的按钮。 但是,Facebook抓取您的页面的方式,它只查看该主页的开放图元标记。 您希望每个共享按钮都特定于每个帖子。
阅读说明on this page
在您的情况下,她就是您需要做的事情:
data-href
属性这样,当facebook查询您的页面打开图形元标记时,它不会在主页面上执行,而是在您指定的页面上执行。
另一种可以提供更细粒度控制的方法是使用Facebook的Javascript SDK。
在这种情况下,您正在寻找的那个是Share Dialog。
基本上,您可以手动创建自己的按钮,并手动使用Javascript触发Facebook Share API。