Получить актуальный размер photoURL через Google Signin? - PullRequest
0 голосов
/ 04 февраля 2019

Я пробую метод Google Signin во флаттере и получаю google photoURL через user.photoURL, который возвращает мне этот URL https://lh6.googleusercontent.com/-cALD0EpWqls/AAAAAAAAAAI/AAAAAAAAARs/RaQzFwo3fzo/s96-c/photo.jpg, но его размер составляет 96x96. Я решил эту проблему и обнаружил, добавив атрибут sz в полеконец URL, размер может быть изменен, например, https://lh6.googleusercontent.com/-cALD0EpWqls/AAAAAAAAAAI/AAAAAAAAARs/RaQzFwo3fzo/s96-c/photo.jpg?sz=200, хотя я могу изменить этот размер, но как я могу получить фактический размер изображения?

1 Ответ

0 голосов
/ 04 февраля 2019

Это единственные параметры, предоставляемые их API для обработки изображений перед извлечением:

https://developers.google.com/people/image-sizing

Так что я думаю, что самый простой способ получить полное изображение профиля, установив размер изображения профиля самостоятельно или попробовать этот трюкустановив ширину или высоту в произвольно большое число, и он должен вернуть максимальный размер, который у них есть:

https://lh6.googleusercontent.com/-cALD0EpWqls/AAAAAAAAAAI/AAAAAAAAARs/RaQzFwo3fzo/s96-c/photo.jpg?sz=9999
...