收不到电子邮件

Not getting email

我正在使用 google 登录我的应用程序,我正在使用 ionic v3 和本机 google 插件,因此用户被定向到 google 登录并允许我们使用权。一旦用户允许访问,我就会将请求发送到我的后端,在那里我使用从 Google 发送的 userId 来获取用户信息。除了电子邮件地址,我得到了我需要的所有信息。不确定为什么没有显示用户电子邮件。这是我的后端代码:

        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 密钥不同。如果是这样,我该如何解决?

发现 api 调用缺少作为 get

一部分的 accessToken