2013-03-05 82 views
0

我们完全用PHP编写的网站访问,我们使用Facebook的元标记,因为我们提供Facebook分享,喜欢,等...无法下载OG:图片,虽然它从withing调试

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

使用FB调试工具进一步排除故障显示如下错误信息: 无法下载OG:图片:由OG的网址引用的图片:图片标签无法下载

怪异事情是,该图像已经在调试器中看到并可以访问!

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

谢谢您的合作高度赞赏。

回答

0

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

+0

不幸的是,这并不工作: 对象的值无效:在URL“http://fbcomics.com/home/index/92/date/1462 \t对象'文章'的类型无效,因为无法解析属性'og:image:url'的给定值'http%3A%2F%2Ffbcomics.com%2Fimages%2Fcomics%2FAnd + I + feel + GREAT.jpg' as type'url'。 – 2013-03-05 17:04:46

+0

文件名本身如何? – rdcapasso 2013-03-05 17:48:37

0

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

如果您遇到此问题,很可能您需要等待一段时间才能分享您的新网页。

感谢,