Twitter Omniauth个人资料图片在Twitter上发生变化后破碎

DMH*_*DMH 7 twitter ruby-on-rails omniauth

我有twitter ommiauth作为我的用户模型,当他们通过hash auth.info.image注册他们的个人资料图片的链接时我拉.Iv注意到有些人正在打破用户在Twitter上更新他们的个人资料图片的地方.

我注意到有一部分哈希在raw_info部分中通过https(profile_image_url_https)获取图像.详情请访问https://github.com/arunagw/omniauth-twitter.这是链接的最佳实践,所以它不会再发生吗?

我的问题是,我可能有一个用户登录一次并留下评论,但随后他们的个人资料发生了变化,并在网站上中断.

我还有另一种方法可以实现吗?

任何信息将不胜感激.

err*_*ata 0

如果您在用户创建帐户或通过 oAuth 登录时保存 twitter 图像 url,并且在尝试显示它时不检查它是否已更改,则这是预期的情况。我唯一能想到的修复消失链接的方法是使用 http 或 url 调用测试数据,并将其替换为占位符图像或 ping API 以检索更新的图像。