Я использую эту библиотеку https://code.google.com/p/socialauth-android/ для входа в мое приложение с помощью учетной записи Google. Все идет нормально. Я могу получить имя пользователя, адрес электронной почты, но получить изображение профиля пользователя. Я думаю, что эта библиотека использует OpenId + Oauth для входа и после вызова:
profile.getProfileImageURL()
я получаю ноль.
Я могу получить токен и секрет (OpenId?), позвонив:
socialAuthAdapter.getCurrentProvider().getAccessGrant()
For example:
token key : 1/J0_R-D03mykbqHnnNrVV1lk9FH2j996G05O2WVcHTrQ
token secret : vnh25rzUBVJKjHNpT_USeyjK
но я не могу использовать это для получения URL-адреса профиля пользователя по ссылке: https://www.googleapis.com/oauth2/v1/userinfo
Можете ли вы дать мне какие-либо советы, как использовать то, что я получаю из этой библиотеки, чтобы получить URL-адрес изображения?
Мои oauth_consumer.properties:
www.google.com.consumer_key = xxxxx.com
www.google.com.consumer_secret = xxxxxxxxxx
www.google.com.custom_permissions = https://www.googleapis.com/auth/userinfo.profile