我正在使用rails构建Web应用程序。在这个网站中,我基本上有几个配置文件,每个配置文件都链接到来自twitter的特定个人资料图片。
我只使用这行代码而不是安装twitter gem或类似代码:
https://twitter.com/<%= influencer.username %>/profile_image?size=original
效果很好,但我发现的是,在某些设备中,浏览器无法显示它们。特别是在手机上。
为什么这个东西不起作用的任何想法? 或者,还有另一种方法吗?
网站(超级测试版)是:https://influencerlist.io
谢谢!
答案 0 :(得分:1)
这是因为在手机上,Twitter会重定向到mobile.twitter.com,并且图片网址在mobile.twitter.com上不可用(请在浏览器中自行试用)。获取用户配置文件图像的正确方法是通过Twitter API并从LineReader
(或通过/1.1/users/show.json
批处理端点)查询用户对象。