【问题标题】:Phone Number and Job Titile from Google User Account via OAUTH2通过 OAUTH2 来自 Google 用户帐户的电话号码和职位
【发布时间】:2023-01-13 22:24:35
【问题描述】:

我使用 google oauth2 在我的 spring 应用程序中授权用户。我可以检索名字和姓氏,电子邮件。但我还需要得到他们的电话号码和职业(jobTitle)。如何从关于我的个人资料中检索电话号码和职业?

我使用了 application.yml 中的所有范围——openid、电子邮件、个人资料、地址、电话。 (DefaultOidcUser) authentication.getPrincipal() 对象中没有我需要的信息。也许我需要为此使用 Google People API?

【问题讨论】:

标签: java spring-boot google-api google-oauth google-people-api


【解决方案1】:

如果您已经获得姓名和电子邮件,那么您需要做的就是将职业和生日添加到 personFields 属性,它是一个逗号分隔的字段,所以下面应该这样做。

names,occupations,birthdays,email

问题可能是您请求的范围。您可能需要添加。

【讨论】:

    猜你喜欢
    • 2021-08-16
    • 2016-10-09
    • 2012-10-27
    • 1970-01-01
    • 2015-11-11
    • 2020-09-25
    • 2018-11-01
    • 1970-01-01
    • 2014-11-19
    相关资源
    最近更新 更多