将图像,摘要,URL传递给ASP.NET MVC中的Facebook共享按钮

时间:2015-06-09 13:40:46

标签: asp.net asp.net-mvc facebook facebook-opengraph

我试图将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的一些文档,但其示例并未解决我尝试做的事情。甚至可以做我所描述的事情吗?

感谢。

1 个答案:

答案 0 :(得分:2)

您必须创建一个重定向页面,该页面将包含所有正确的FB og:字段。

您可以将所有值传递到通用视图以设置og:字段,然后在视图正文中使用Javascript将它们重定向到您真正希望他们看到的内容。

<script> location.href = 'http://example.com/the_real_page'; </script>