我正在构建一个图像,以附加到Facebook上共享的页面。一切似乎都很好,直到它出现在分享对话框中。 Facebook似乎没有刮,因为图像没有出现。如果我刷新该对话框页面,它会加载图像(从第一次开始抓取它?)。
我已经阅读了几个页面,说我只需要指定 og:image:width 和 og:image:height 以允许立即渲染,但这并不是似乎工作。以下是我的元标记:
<meta property="fb:app_id" content="###"/>
<meta property="og:type" content="website" />
<meta property="og:url" content="###" />
<meta property="og:title" content="My Page Title" />
<meta property="og:description" content="My Page Description" />
<meta property="og:image" content="http://the-domain/the-image.jpg" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:type" content="image/jpeg" />
我在这里错过了什么吗?
答案 0 :(得分:0)
对于这些问题,我建议您查看Facebook提供的调试工具。它非常适合快速识别您正在接收的节目停止错误。
https://developers.facebook.com/tools/debug/
要记住的几件事情,如果Facebook发现花费超过1秒来获取数据,图像或页面有时会超时。如果og:url与您期望Facebook获取的页面不同,我也发现了自己实现的问题。这两个值必须匹配,因为它最终是facebook试图抓取的og:url值。