Javascript 网站缩略图不适用于facebook?

Javascript 网站缩略图不适用于facebook?,javascript,html,facebook,facebook-graph-api,Javascript,Html,Facebook,Facebook Graph Api,在我的网站上,我试图创建一个Facebook缩略图,这样当我共享一张图片时,我希望Facebook选择一张特定的图片。我在我的网站的每个url中都有一个数字,根据这个数字,我有一个应该显示在该页面中的图像。无论如何,我写了下面的代码,但出于某种原因,它不起作用。我想保持href为空,然后通过document.getElementById('ShareImageID').href访问它,并根据varShareImageIdVar的值更改它的值。你知道我该怎么做吗 <link rel="ima

在我的网站上,我试图创建一个Facebook缩略图,这样当我共享一张图片时,我希望Facebook选择一张特定的图片。我在我的网站的每个url中都有一个数字,根据这个数字,我有一个应该显示在该页面中的图像。无论如何,我写了下面的代码,但出于某种原因,它不起作用。我想保持
href
为空,然后通过
document.getElementById('ShareImageID').href
访问它,并根据var
ShareImageIdVar
的值更改它的值。你知道我该怎么做吗

<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>

var ShareImageIdVar=location.href.match(/\d+/);
document.getElementById('ShareImageID')。href=”http://www.mysite.com/Images/“+ShareImageIdVar+”.jpg”;

要让Facebook选择照片,您需要在
头部
部分指定
og:image
元标记。有关如何正确设置这些设置的信息,请参阅。一旦这些设置正确,然后在

处lint url现在我有了这个问题:如何更改src或og:image属性的内容?页面呈现后,您不能动态更改它,因为Facebook linter不运行javascript。您需要确保您的Web服务器响应包含正确的og元数据。因此,如果这不起作用,我还可以保留我已经拥有的吗?