发布到Feed时图像的灰色栏

时间:2011-12-14 19:27:48

标签: javascript facebook fb.ui

当我使用FB.ui函数生成一个feed帖时,我发现我附加到帖子的图像经常显示为垂直灰色条。另一方面,如果我使用直接https://www.facebook.com/dialog/feed网址生成我的Feed帖子,则该图片可以100%的时间工作。如果我提供Facebook调试器,它会将其检测为照片并在底部显示图像。当我点击“确切看到我们的刮刀看到您的网址”时,它会说“文档未返回任何数据”。我认为这是因为我的图像不是一个开放的图形对象?我在这里非常茫然。

3 个答案:

答案 0 :(得分:0)

可能尝试在图像src之后添加一个随机参数,如http://www.yourdomain.tld/yourimage.ext?randomnumber如果Facebook尝试加载该图像时它不存在,它将缓存404错误。随机参数,它迫使Facebook刷新你的画面。

答案 1 :(得分:0)

您不应该提供图像的直接链接。

利用 OpenGraph 标记,例如分享链接yourwebsite.com?image=12。使用后端脚本生成OG标头,即:og:imageog:description(有关详细信息,请参阅http://developers.facebook.com/docs/opengraph/)。这样,每当有人分享内容时,您就会知道正在显示的图像。

答案 2 :(得分:0)

问题是我们的服务器,间歇性地从外部无法访问。这导致Facebook缓存破碎的链接。