Ruby on Rails:图片没有出现在Facebook Wall上

时间:2011-07-20 18:04:09

标签: ruby-on-rails image facebook

我正在实施以下服务器代码,以便将图片发布到脸谱墙

current_user.mygraph.put_wall_post("Added to XXXX:",{
      :picture=> (answer.image.url ? answer.image.thumbnail : "http://dailymus.es/images/d_logo.png"),
      :link=>"XXX",

如果图片缩略图存在,一切正常,我能够看到Facebook墙上张贴的图片(见截图)

enter image description here

但是,如果图像缩略图不存在,则要发布的图片应来自网址(在这种情况下为http://dailymus.es/images/d_logo.png),但墙上不会显示任何内容。我尝试将网址粘贴到浏览器中,然后我就能在浏览器中看到该图像。在Facebook墙上,我看到的只是一条灰色的垂直线。

enter image description here

有人可以告诉我可能的原因以及如何解决这个问题吗?

2 个答案:

答案 0 :(得分:5)

我在Facebook的开发人员支持团队工作。抱歉,我们需要更新Post documentation page来解释有关如何创建帖子的详细信息。我们会尽快这样做。

当您添加“链接”参数时,我们在Feed中显示图片的方式是抓取您的页面(用户代理:“facebookexternalhit / 1.1(+ http://www.facebook.com/externalhit_uatext。 php)“)for og:image tag。您可以使用URL Linter查看刮刀在点击页面时看到的内容。

答案 1 :(得分:1)

我有同样的问题,调试工具也没什么帮助

video post with Youtube image (image 0 full)

normal post with image

正如您所看到的,根据调试工具页面都是有效的,但我也无法在我的网页墙上显示任何图像。似乎OG标准有点缺陷或Facebook“爬虫”没有做它的工作。我知道这不是一个答案,但我希望它会有所帮助,因为我看到在这个主题中有一个“Facebook开发人员支持团队”的人。