无法下载og:image,尽管可以从调试器中访问它


Unable to download og:image, although it's accessible from withing the debugger

我们是一个完全用PHP编写的网站,我们使用facebook元标签,因为我们提供facebook分享,喜欢等…

问题是当我们从我们的网站分享到facebook的链接时,它正确地显示了图片,但是试图从另一个用户重新分享相同的链接时,删除了图片并只显示链接。

使用FB调试工具进一步排除故障显示以下错误消息:无法下载og:image():无法下载og:image标签的url所引用的图像。

奇怪的是,图像已经在调试器中可以看到和访问!!

示例页:http://fbcomics.com/home/index/92/date/1462

调试器:https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Ffbcomics.com%2Fhome%2Findex%2F92%2Fdate%2F1462

非常感谢您的合作。

我认为你可能需要urlencode() url值进入你的og:image元标签的内容属性

这可能与最近Facebook的一个bug有关。https://developers.facebook.com/bugs/239522122851150

问题自行解决。Facebook似乎需要一些时间(我想是几周)来存储包括图片在内的页面信息。

如果你面临这个问题,很可能你需要等待一段时间才能分享你的新页面。

谢谢,