我已经开始尝试把这个添加到我的网站上,我有很多的挫折感,因为缺乏细节的问题,facebook所面临的指示是仔细遵循,应用和测试。我甚至使用了像OpenGraphCheck.com这样的工具,它能够检索元标签,如图所示。此处. 我甚至尝试过在LinkedIn上测试发布的网址,它的工作(只有'OG:description'没有打印)。但Facebook是一个疯狂的混乱,它不给你的细节,无论多少次,你告诉它重新检查,它总是会说这些错误.检查viewsource,你可以看到一切都放在预期。提前感谢那些可以协助的人:)
Facebook的刮板可以是一个有点挑剔的,当它得到服务有问题的HTML。
如果你按照 查看我们的搜刮器在您的URL上看到的具体内容。 链接,在调试工具输出的底部,它就会这样显示。
<!DOCTYPE html>
<html><body>
<p>
</p>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
…
验证你的HTML 显示这是第一个错误。
在没有看到doctype的情况下发现非空格字符。预计
<!DOCTYPE html>
. 第1行,第1栏

是一个零宽度的无缝隙空间,请看。为什么出现在我的HTML中?
这可能会扰乱使用DOM解析器对你的文档进行正确的解析,这很可能是Facebook在这里没有 "看到 "你的OG元标签的原因。
所以要弄清楚这个字符是从哪里进入你的输出的,并将其删除。