Не получается электронная почта - PullRequest
0 голосов
/ 11 сентября 2018

Я использую вход в Google в своем приложении, и я использую ionic v3 и нативный плагин Google, поэтому пользователю предлагается войти в Google и разрешить нам доступ. Как только пользователь разрешает доступ, я отправляю запрос в свой бэкэнд, где использую идентификатор пользователя, отправленный из Google, чтобы получить информацию о пользователях. Я получаю всю необходимую информацию, кроме адреса электронной почты. Не уверен, почему электронная почта пользователя не отображается. Вот мой бэкэнд-код:

        const plus = googleAPI.google.plus({
        version: 'v1',
        auth: 'My API Key' 
    });

    plus.people.get({
        userId: googleUserId,
        fields: 'displayName,emails,name'
    })
        .then((user) => {
            console.log('Google plus user: ' + JSON.stringify(user.data));
            console.log('Emails: ' + user.data.emails)
        })
        .catch((err) => {
            console.log('Google plus error: ' + err);
        })

Похоже, это проблема с разрешениями, потому что в приложении я установил iOS webClientId, который отличается от моего ключа API. Если да, то как мне исправить это?

1 Ответ

0 голосов
/ 11 сентября 2018

понял, что в вызове API отсутствует accessToken как часть get

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