javascript - 网站缩略图无法在 Facebook 上使用?

标签 javascript html facebook facebook-graph-api

在我的网站上,我尝试创建 Facebook 缩略图,以便当我分享图片时我希望 Facebook 选择特定图片。我网站的每个网址中都有一个数字,根据该数字,我有一张应该显示在该页面中的图像。不管怎样,我写了下面的代码,但由于某种原因它不起作用。我想保留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>

最佳答案

要让 Facebook 选择照片,您需要在 head 部分指定 og:image 元标记。请参阅http://ogp.me有关如何正确设置这些信息的信息。正确完成这些设置后,请对 https://developers.facebook.com/tools/lint 处的 url 进行 lint 检查。

关于javascript - 网站缩略图无法在 Facebook 上使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626149/

相关文章:

javascript - 如果 ID 已在列表中,则不允许添加产品

html - CSS 背景位置和 CSS Sprite 中的背景重复

html - ASP Net Core Angular - 使用 Bootstrap 4 而不是 3(SideMenu)的默认元素

facebook - 使用异常内容加载时不执行 Greasemonkey 脚本

facebook - 使用 Facebook Graph API 使用自定义过滤器获取用户墙提要帖子

javascript - Canvas - 在所有完全透明的区域填充一个矩形

javascript - 使用 Fancybox 显示 div

html - 边框样式不适用于 div

php - 发布到时间轴未正确抓取

javascript - SyntaxError : JSON. 解析:意外字符