我尝试在我的 Rails 应用程序中配置omniauth-google-oauth2
with :devise
config.omniauth :google_oauth2, GOOGLE_APP_ID, GOOGLE_APP_SECRET, {
scope: 'email, profile, plus.login',
provider_ignores_state: true,
prompt: 'select_account',
image_aspect_ratio: 'square',
image_size: 50,
skip_jwt: true
}
这项工作,但我尝试将 image_size 配置为更大:
image_size: 100,
或者
image_size: {width: 100, height: 100},
基于this documentation,它不起作用,它总是返回图像网址,如https://lh4.googleusercontent.com/-zE4TdSazXvI/AAAAAAAAAAI/AAAAAAAAACA/jWRW9BtDAlU/s128-c/photo.jpg?sz=50
这个问题是在Rails 设计中提出的,omniauth-google-oauth2 图像大小不能正常工作,但没有结果!
不要告诉我写这种硬代码:
url = "https://lh4.googleusercontent.com/-zE4TdSazXvI/AAAAAAAAAAI/AAAAAAAAACA/jWRW9BtDAlU/s128-c/photo.jpg?sz=50"
url = url.sub('?sz=50', '?sz=100')
还有另一种方法可以实现这一目标吗?