Twitter个人资料图片不会出现在rails app

时间:2018-01-06 15:10:27

标签: ruby-on-rails ruby twitter

我正在使用rails构建Web应用程序。在这个网站中,我基本上有几个配置文件,每个配置文件都链接到来自twitter的特定个人资料图片。

我只使用这行代码而不是安装twitter gem或类似代码:

https://twitter.com/<%= influencer.username %>/profile_image?size=original

效果很好,但我发现的是,在某些设备中,浏览器无法显示它们。特别是在手机上。

为什么这个东西不起作用的任何想法? 或者,还有另一种方法吗?

网站(超级测试版)是:https://influencerlist.io

谢谢!

1 个答案:

答案 0 :(得分:1)

这是因为在手机上,Twitter会重定向到mobile.twitter.com,并且图片网址在mobile.twitter.com上不可用(请在浏览器中自行试用)。获取用户配置文件图像的正确方法是通过Twitter API并从LineReader(或通过/1.1/users/show.json批处理端点)查询用户对象。