API входа в Google - дополнительные области (Gmail отправлять как) - PullRequest
0 голосов
/ 07 февраля 2020

Я использую Google Sign In в своем приложении. Используя их пошаговое руководство, расположенное здесь:

https://developers.google.com/identity/sign-in/web/sign-in

Для дополнительных областей я делаю это:

var options = new gapi.auth2.SigninOptionsBuilder(
                        {'scope': 'email https://www.googleapis.com/auth/gmail.compose'});

googleUser = auth2.currentUser.get();
googleUser.grant(options).then(
            function(success){
                console.log(JSON.stringify({message: "success", value: success}));
            },
            function(fail){
                alert(JSON.stringify({message: "fail", value: fail}));
            });

Evreything работает, но я запутался в том, как отправлять электронную почту как зарегистрированный пользователь. Нужно ли запрашивать у Google рефренный токен sh? Если так, то как? Я предполагаю, что не запрашиваю у Google refre sh токен, так как я уже авторизовал область действия. Как составить электронное письмо от имени текущего пользователя?

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...