Я только что получил электронное письмо от Google, предупреждающее меня о том, что наше приложение использует API-интерфейсы Google+, которые вскоре будут закрыты.Это стало неожиданностью, потому что мы сознательно не используем API Google+.В электронном письме указывается, что мы используем метод plus.me или область действия OAuth.
Я подозреваю, что предупреждение может быть сгенерировано, поскольку при запросе доступа к API Календаря Google мы также запрашиваем область userinfo.email, чтобымы можем напомнить пользователю, какую учетную запись мы публикуем.Полный список областей, которые мы запрашиваем для этого приложения:
https://www.google.com/calendar/feeds/
https://www.googleapis.com/auth/userinfo.email
Чтобы получить адрес электронной почты, мы используем:
https://www.googleapis.com/oauth2/v3/userinfo?alt=json&access_token=xxx
Однако это возвращает больше, чем просто интересующий нас адрес электронной почты:
{
"sub":"xxx",
"name":"John Smith",
"given_name":"John",
"family_name":"Smith",
"profile":"https:\/\/plus.google.com\/xxx",
"picture":"https:\/\/lh3.googleusercontent.com\/xxx/photo.jpg",
"email":"xxx@example.com",
"email_verified":true
}
Похоже ли это на правдоподобное объяснение того, почему Google предупреждаетнас об использовании plus.me?
Кто-нибудь знает, исчезнет ли значение "профиля" в ответе после закрытия Google+ или мне нужно найти другой способ запроса адреса электронной почты?
Как можно было бы лучше запрашивать только адрес электронной почты аккаунта, чтобы избежать возможных проблем, связанных с отключением Google+?
Отредактировано для добавления
Я только что получил следующее пояснительное письмо от Google, в котором звучит так, будто моя паника по поводу исходного письма была необоснованной:
Уважаемый разработчик,
Ранее на этой неделе мы отправилиэлектронное письмо, связанное с вашими проектами, на которое будет влиять завершение работы API Google+, что также влияет на запросы областей OAuth Google+.
В электронном письме указано, что один или несколько ваших проектов запрашивают «plus.me»сфера, и таким образом будет затронут.Мы хотели бы уточнить, что затрагиваются только проекты, напрямую запрашивающие объем «plus.me».Эта область может быть указана в некоторых электронных письмах, даже если ваш проект не запросил об этом напрямую.Мы приносим свои извинения за возникшую путаницу.
Если вы непосредственно запрашиваете область «plus.me», любые другие области действия OAuth Google+ или совершаете какие-либо вызовы Google+ API, убедитесь, что вы удалили эти запросы из своего проекта до того, как7 марта 2019 года.
Чтобы узнать, запрашивает ли ваш проект запрос «plus.me» или какие-либо другие области Google+ OAuth:
Если ваш проект написан в скрипте Google Apps, вы можетеПосмотрите, какие области вашего проекта запрашивает, просмотрев свойства вашего проекта в редакторе скриптов приложений.Если ваш проект не написан в скрипте Google Apps, проверьте код на наличие ссылок на «plus.me» в запросах объема OAuth.Мы рекомендуем вам просматривать проекты с использованием любых сторонних библиотек, которые поддерживают вход в систему или социальные функции, так как на них также может повлиять завершение работы.Спасибо за то, что вы являетесь уважаемым разработчиком Google+.
С уважением, команда Google+ API