获取1x1像素,在facebook API oauth中为用户配置文件留空IMG。 rails / haml

时间:2015-03-03 02:51:42

标签: ruby-on-rails facebook facebook-graph-api facebook-javascript-sdk haml

当我这样做时

%img{:src => "#{current_user.image}"}

它不会在页面上显示图像。

如果我使用chrome元素检查器,我可以看到正确的链接:

<img src="http://graph.facebook.com/38400928/picture">

我可以右键单击它并选择在新窗口中查看链接。

出于某种原因,我无法将其显示在我的网站上。

有谁知道发生了什么?如果我可以链接到它,它应该能够通过链接显示,正确...? :/

我会指出我是rails和haml的新手。我努力学习。


另外,有人看到其他人声明没有指定httpS://而不是http的问题。

我只是尝试手动输入https来测试它,但没有运气...... :(

 %img{:src => "https://graph.facebook.com/38400928/picture"}

在登录时尝试了这个..没有渲染图像..

1 个答案:

答案 0 :(得分:1)

更新:我为此创建了a blog post

您似乎只是将用户的头像存储为网址。我建议在用户使用OAuth注册时将用户的头像存储为文件。

我这样做的一种方法是:

使用这种方法,您不必将current_user.image作为URL存储到Facebook,而是将其实际上传到AWS上的存储,然后显示。

如果您认为它有用,我可以写一篇关于如何做到这一点的相当快速的教程。

祝你好运!