我正在开发我的第一个Chrome应用程序,并试图通过挖掘一些示例应用程序来学习。现在我正在使用gdrive应用程序(https://github.com/GoogleChrome/chrome-app-samples/tree/master/gdrive)。
README表示此应用“使用chrome.identity.getAuthToken()API执行OAuth2并访问Google Drive API。”
当您授权该应用时,会弹出一个确认您的授权的屏幕,并在右上角显示您尝试使用的电子邮件(johndoe@gmail.com)。
我想将“johndoe@gmail.com”保存为字符串,以便在用户登录时显示。
有谁知道我会怎么做?我对使用这些API相当新,所以我有点无能为力。
谢谢!
答案 0 :(得分:0)
显示用户可能希望您显示的名称(在您的情况下为“Eric Austin”)非常容易。 https://github.com/GoogleChrome/chrome-app-samples/tree/master/identity演示了如何执行此操作。在个人数据响应中查找displayName
字段。
如果您确实要显示用户的电子邮件地址(并冒许多用户拒绝让您的应用访问其联系信息的风险),请查看Google's OAuth2 docs并按照步骤获取列出的id_token在第5步中。