我正在颤振中尝试谷歌登录方法并通过user.photoURL
获取谷歌照片URL,这https://lh6.googleusercontent.com/-cALD0EpWqls/AAAAAAAAAAI/AAAAAAAAARs/RaQzFwo3fzo/s96-c/photo.jpg
返回我这个网址,但它的大小是96x96,我用谷歌搜索了这个问题,发现通过在url末尾添加sz
的属性,可以更改大小,例如 https://lh6.googleusercontent.com/-cALD0EpWqls/AAAAAAAAAAI/AAAAAAAAARs/RaQzFwo3fzo/s96-c/photo.jpg?sz=200
,虽然我可以更改此大小,但是如何获得图片的实际大小?
这是他们的 API 在检索之前为图像处理提供的唯一参数:
https://developers.google.com/people/image-sizing
所以我认为最简单的方法是通过自己设置个人资料图片尺寸来获取完整的个人资料图片,或者通过将宽度或高度设置为任意大的数字来尝试这个技巧,它应该返回他们拥有的最大尺寸:
https://lh6.googleusercontent.com/-cALD0EpWqls/AAAAAAAAAAI/AAAAAAAAARs/RaQzFwo3fzo/s96-c/photo.jpg?sz=9999
如果您删除s96-c/
片段表单网址,您将获得原始照片,因此在此示例中,您的网址应如下所示: https://lh6.googleusercontent.com/-cALD0EpWqls/AAAAAAAAAAI/AAAAAAAAARs/RaQzFwo3fzo/photo.jpg
虽然有点黑客