gpt4 book ai didi

node.js - 如何知道使用我的应用程序的谷歌帐户进行身份验证的用户的经过身份验证的电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:06 24 4
gpt4 key购买 nike

我正在为我的应用程序集成 Google 身份验证以创建日历事件。

const {google} = require('googleapis');

const SCOPES = ['https://www.googleapis.com/auth/calendar','https://www.googleapis.com/auth/userinfo.email']

我在身份验证中使用了上述范围并生成了 url 并将其发送到客户端。身份验证成功,我能够接收代码并生成 token 。

但是使用代码,我需要经过身份验证的用户的电子邮件(无论谁登录)。有什么方法/示例可以知道如何获取用户的电子邮件吗?我在谷歌搜索寻找解决方案。但我没明白。帮我了解一下。

最佳答案

收到 token 后,您需要使用该 token 向 userinfo 端点发出 HTTP 请求,以获取所需的用户信息。

您可以从发现文档中获取该端点的 URL,该文档位于 https://accounts.google.com/.well-known/openid-configuration .

当前获取用户信息的url为 https://openidconnect.googleapis.com/v1/userinfo .

关于node.js - 如何知道使用我的应用程序的谷歌帐户进行身份验证的用户的经过身份验证的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55533476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com