【问题标题】:Using og:image set to a php script doesn't show up in facebook feed使用 og:image 设置为 php 脚本不会显示在 Facebook 提要中
【发布时间】:2011-12-31 17:25:24
【问题描述】:

我一直在为朋友开发一个网站,并尝试将其与 facebook 集成。他是一名半专业摄影师,为婚礼等拍摄照片。作为其中的一部分,我必须集成一些安全系统,该系统使用脚本来获取图像,而不是通过链接直接访问它们。该脚本获取照片 ID 和请求的尺寸(全尺寸或缩略图),检查数据库以查看它是否可公开访问,并将图像读取到浏览器(使用 header() 更改 mime 类型)。但是,当我在 og:image 设置为此照片检索脚本的页面上使用“喜欢”按钮时,facebook 不会显示图像。我猜这与 facebook 用来在页面上加载图像的“safe_image.php”脚本有关。有谁知道解决这个问题的方法吗?

这是我试图在提要中显示的页面的 og 标记,以防我做错了什么:

<meta property="og:title" content="Wedding Samples"/>
<meta property="og:type" content="article"/>
<meta property="og:image" content="http://www.thevandykecollection.com/index.php?f=viewphoto&id=289&thumbnail"/>
<meta property="og:url" content="http://www.thevandykecollection.com/index.php?f=portfolio&id=23"/>
<meta property="og:site_name" content="The Van Dyke Collection"/>
<meta property="fb:admins" content="510746110,500416148"/>

【问题讨论】:

    标签: php image facebook-like facebook-opengraph


    【解决方案1】:

    我也遇到过这个问题,并且能够通过确保我遵守Facebook guidelines on the image size and dimensions:来解决

    og:image - 一个图像 URL,它应该在 图形。图像必须至少为 50 x 50 像素,并且最大 长宽比为 3:1。我们支持 PNG、JPEG 和 GIF 格式。您可以 包括多个 og:image 标签以将多个图像与您的 页面。

    编辑:

    我尝试加载您的图片,但它基本上会进入 404 页面。我相信你知道,但如果不知道,这也是问题所在。

    【讨论】:

      【解决方案2】:

      我发现添加一个

      <img src="...">
      

      body 中的标签有时也会解决这个问题。

      【讨论】:

        猜你喜欢
        • 2013-04-11
        • 1970-01-01
        • 2012-08-15
        • 1970-01-01
        • 2015-11-15
        • 2013-02-27
        • 2014-04-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多