我们是一个完全用PHP编写的网站,我们使用facebook元标记,因为我们提供Facebook分享,喜欢等...
问题是,当我们分享从我们的网站到Facebook的链接时,它会正确显示图片,但是尝试从另一个用户转发相同的链接,删除图片并仅显示链接。
使用FB调试工具进一步排除故障,显示以下错误消息: 无法下载og:image:无法下载og:image标记网址引用的图片。
奇怪的是,图像已在调试器中看到并可访问!!
示例页面: http://fbcomics.com/home/index/92/date/1462
非常感谢您的合作。
答案 0 :(得分:0)
我认为您可能需要urlencode()
进入og:image元标记的content属性的网址值。
答案 1 :(得分:0)
这可能与最近的Facebook错误有关。 https://developers.facebook.com/bugs/239522122851150
答案 2 :(得分:0)
问题本身已经解决了。似乎Facebook需要一段时间(我认为几周)来存储页面信息,包括使用其抓取工具的图片。
如果你面对这种情况,很可能在分享新网页之前你需要等待一段时间。
谢谢,