我试图将Facebook"分享"单页Bootstrap ASP.NET MVC页面上各种元素上的按钮。单击每个按钮时,它将在页面上显示该元素的不同图像,摘要和URL。该URL将用户发送到页面上的特定标签,或显示博客文章;所以,即使这是一个单页设计,URL,摘要,图像对于不同的元素也会有所不同。
Facebook no longer supports将URL上的信息传递给sharer.php
的旧方法,但使用新的Open Graph og:parametername
元标记来获取必要的信息。但是,因为我需要为每个" Share"提供不同的图像,摘要等。按钮,this SO answer中概述的此og:...
技术无法使用。
我在this site上找到了关于使用Facebook SDK for Web Developers的一些文档,但其示例并未解决我尝试做的事情。甚至可以做我所描述的事情吗?
感谢。
答案 0 :(得分:2)
您必须创建一个重定向页面,该页面将包含所有正确的FB og:
字段。
您可以将所有值传递到通用视图以设置og:
字段,然后在视图正文中使用Javascript将它们重定向到您真正希望他们看到的内容。
<script> location.href = 'http://example.com/the_real_page'; </script>