即使定义了宽度和高度,Facebook 打开图形图像也不会显示在第一个共享上

mik*_*lin 5 facebook facebook-graph-api facebook-opengraph

在过去几周内,显示共享页面的窗口(提交共享之前)在第一次共享页面时不会显示指定的 og:image。该图像显示在共享帖子本身和以下共享请求上。

我们通过 FB 调试器运行页面并收到以下消息

提供的“og:image”属性尚不可用,因为新图像是异步处理的。为了确保新 URL 的共享包含图像,请使用“og:image:width”和“og:image:height”标签指定尺寸。了解更多

问题是我们确实定义了 og:image:width 和 og:image:height 标签,FB 调试器甚至在显示此消息的同一页面上显示它们...请参阅下面的附图。

知道可能是什么原因造成的吗?

FB调试器截图

小智 2

我认为这是一个 Facebook 错误,正如 Alexey 上面提到的。 https://developers.facebook.com/bugs/184653232016624/

然而,一种解决方法似乎是通过他们的 api 启动预取。

curl -X POST \
-F "id=http://your.url/here" \
-F "scrape=true" \
"https://graph.facebook.com"
Run Code Online (Sandbox Code Playgroud)