更改每个获取参数的Facebook OG元标记



我有一个我想使用Facebook按钮"喜欢"的网页。我有开放的图形元标记设置:

<meta property="og:title" content="...
<meta property="og:description" content="...
<meta property="og:image" content="...

我有我的页面设置,以便根据URL中的参数为什么。

在其他地方,当我创建一些类似的按钮时:

<div class="fb-like" data-href="http://www.mysite.com/mypage/?myparam=test1" style="display:inline;" data-send="false" data-layout="button_count" data-width="55" data-show-faces="false"></div>
<div class="fb-like" data-href="http://www.mysite.com/mypage/?myparam=test2" style="display:inline;" data-send="false" data-layout="button_count" data-width="55" data-show-faces="false"></div>

您可以看到两个URL中的GET参数不同。当我在浏览器中访问这些URL时,源代码中的正确OG元标记。

但是,当我单击"类似按钮"时,它似乎忽略了获取参数,而仅抓取基本/默认的OG元标记来发布到Facebook。

这是设计还是我做错了什么?有什么方法可以使用替代的OG元标记而不创建不同的页面/URL/路由?

Facebook现在从og:url标签中的规范URL中汲取了打开的图形数据。

如果要使用get变量更改元数据,则必须将脚本动态添加到og:url内容中。

最新更新