Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 推特个人资料图片不';t出现在rails应用程序中_Ruby On Rails_Ruby_Twitter - Fatal编程技术网

Ruby on rails 推特个人资料图片不';t出现在rails应用程序中

Ruby on rails 推特个人资料图片不';t出现在rails应用程序中,ruby-on-rails,ruby,twitter,Ruby On Rails,Ruby,Twitter,我正在使用rails构建一个web应用程序。在这个网站上,我基本上有几个个人资料,每一个都链接到twitter上的特定个人资料图片 我没有安装twitter gem或类似软件,而是使用以下代码行: https://twitter.com/<%= influencer.username %>/profile_image?size=original https://twitter.com//profile_image?size=original 它工作得很好,但我发现在某些设备中浏览

我正在使用rails构建一个web应用程序。在这个网站上,我基本上有几个个人资料,每一个都链接到twitter上的特定个人资料图片

我没有安装twitter gem或类似软件,而是使用以下代码行:

https://twitter.com/<%= influencer.username %>/profile_image?size=original
https://twitter.com//profile_image?size=original
它工作得很好,但我发现在某些设备中浏览器无法显示它们。特别是在电话上

你知道为什么这东西不起作用吗? 或者,还有其他方法可以做到这一点吗

该网站(超级测试版)为:


谢谢大家!

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

没错,安迪。非常感谢。我只是找到了一个更简单的方法。。。avatars.io。它工作得很好:)avatars.io/twitter/