收不到电子邮件
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
我正在使用 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