在Facebook上动态更改网站缩略图?

时间:2012-03-09 19:54:39

标签: javascript facebook

我正在使用以下代码,但它不起作用?我甚至可以做到这一点吗?如果有,怎么样?我使用og:图像元标记,但它们不起作用,因为浏览器不读取javascript。有什么帮助吗?

<link rel="image_src" href="" id="ShareImageID"/>
<script>
var ShareImageIdVar = location.href.match(/\d+/);
document.getElementById('ShareImageID').href = "http://www.mysite.com/Images/"+ ShareImageIdVar +".jpg";
</script>

理念是facebook总是会寻找

<link rel="image_src" href="" id="ShareImageID"/>

并使用href中的Image链接并首先显示它,但如果找不到它,它将选择一个随机图像。

1 个答案:

答案 0 :(得分:1)

og:图像由facebook为每个URL缓存。它不会动态更新。您必须为每个图像创建自定义URL,即使用GET参数并更改服务器端的og:image标记中的图像URL。

但请记住,喜欢的话也会转到该网址。