通过登录获取用户的电子邮件帐户



我正在开发我的第一个 chrome 应用程序,并试图通过挖掘一些示例应用程序来学习。 现在我正在使用 gdrive 应用程序 (https://github.com/GoogleChrome/chrome-app-samples/tree/master/gdrive)。

自述文件说这个应用程序"使用 chrome.identity.getAuthToken() API 来执行 OAuth2 并访问 Google Drive API。

当您授权应用程序时,会弹出一个屏幕,确认您的授权,并在右上角显示您尝试登录的电子邮件 (johndoe@gmail.com)。

我想将"johndoe@gmail.com"保存为字符串,以便在用户登录时显示它。

有谁知道我会怎么做? 我对使用这些 API 相当陌生,所以我有点头无知。

谢谢!

显示用户可能希望您显示的名称非常容易(在您的情况下为"Eric Austin")。 https://github.com/GoogleChrome/chrome-app-samples/tree/master/identity 演示了如何执行此操作。在个人数据响应中查找displayName字段。

如果您确实想显示用户的电子邮件地址(并冒着许多用户拒绝让您的应用访问其联系信息的风险),请查看 Google 的 OAuth2 文档,然后按照步骤获取第 5 步中列出的id_token。

相关内容

  • 没有找到相关文章

最新更新