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

时间:2013-03-05 16:24:53

标签: php facebook image share

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

问题是,当我们分享从我们的网站到Facebook的链接时,它会正确显示图片,但是尝试从另一个用户转发相同的链接,删除图片并仅显示链接。

使用FB调试工具进一步排除故障,显示以下错误消息: 无法下载og:image:无法下载og:image标记网址引用的图片。

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

示例页面: 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

非常感谢您的合作。

3 个答案:

答案 0 :(得分:0)

我认为您可能需要urlencode()进入og:image元标记的content属性的网址值。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

问题本身已经解决了。似乎Facebook需要一段时间(我认为几周)来存储页面信息,包括使用其抓取工具的图片。

如果你面对这种情况,很可能在分享新网页之前你需要等待一段时间。

谢谢,