Facebook:为什么找不到我的stream.publish附件图片?

时间:2014-01-20 15:12:58

标签: facebook

在我的facebook应用程序中,我将这个参数用于stream.publish附件:

 attachment: {
    name:        I18n.t("stories." + story_type + ".title", story_data),
    description: I18n.t("stories." + story_type + ".description", story_data),
    href: app_location,
    media: [{
      type: "image",
      src:  document.location.protocol + "//" + document.location.host + story_data.image,
      href: app_location
    }]  
  }

Dialog工作正常,但我没有看到图像,而是在浏览器控制台中看到“未找到的图像”图标和下一条错误消息:

GET https://fbexternal-a.akamaihd.net/app_full_proxy.php?app=404638035965159&v=1&size=z&cksum=ee2ef86e90b995d854b34018cdca1cff&src=https%3A%2F%2Fmy_app.com%2Fassets%2Fvillages%2Fimage-22b31ef45b084c7f6de8ee8ee079364c.png 404 (Not Found)

图像路径如下:

https://my_app.com/assets/villages/image-22b31ef45b084c7f6de8ee8ee079364c.png

这是完全正确的,如果我通过我的浏览器打开这个链接 - 我会得到一张照片,就像我所有的朋友一样,所以它不会是权限问题。但为什么facebook无法得到它呢?图像参数:78 x 81 px(最多90,应该如此),14,3 K.

你能不能给我一些想法,这里可能出现什么问题,为什么我会收到错误而不是图像? 我想,可能是,图像的错误结果是某处缓存或类似的东西。

1 个答案:

答案 0 :(得分:0)

Facebook有时会遇到通过HTTPS引用的图片问题。

如果您的图片也可以通过HTTP获得,请尝试一下。