在我的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.
你能不能给我一些想法,这里可能出现什么问题,为什么我会收到错误而不是图像? 我想,可能是,图像的错误结果是某处缓存或类似的东西。
答案 0 :(得分:0)
Facebook有时会遇到通过HTTPS引用的图片问题。
如果您的图片也可以通过HTTP获得,请尝试一下。