Я работаю над веб-приложением, которое изменяет события календаря Google пользователя и может отображать имя и изображение профиля пользователя (аватар). Проведя небольшое исследование, я обнаружил, что:
https://developers.google.com/calendar/ API Календаря Google, который очень интуитивно понятен, но не имеет упоминания о получении информации профиля пользователя.
https://developers.google.com/identity/sign-in/web/ API входа в Google, который очень интуитивно понятен, но имеет механизм входа, который полностью отличается от API календаря.
Какой мне выбрать? Спасибо.
@MaximillianLaumeister, это выглядит неплохо, но для этого мне понадобится Calendar API, чтобы он мог предоставить мне адрес электронной почты пользователя, чего он не может.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если вы посмотрите на быстрый запуск календаря https://developers.google.com/calendar/quickstart/js, там
gapi.auth2.getAuthInstance()
возвращает gapi.auth2.GoogleAuth
который имеет currentUser.get(). Чтобы ты мог
var profile = gapi.auth2.getAuthInstance().currentUser.get()
чтобы получить профиль.
затем profile.getBasicProfile(), чтобы получить имя, аватар и т. д.
Надеюсь, это поможет.
Связанный вопрос: stackoverflow.com/questions/14243200/…