【问题标题】:Google OAuth, get only email and no plus related dataGoogle OAuth,仅获取电子邮件,不获取相关数据
【发布时间】:2015-05-11 11:45:25
【问题描述】:

当我的应用程序使用他们的 google 帐户对用户进行身份验证时,我将范围用作“电子邮件”,但出于某种原因,google 仍然告诉他们我的应用程序可以看到“你在 google 上的身份”。有没有办法避免这种情况?

【问题讨论】:

    标签: oauth-2.0 google-api google-plus google-oauth


    【解决方案1】:

    您无法更改身份验证屏幕的方式。它根据您发送的范围显示它的作用。

    请确保您只发送范围https://www.googleapis.com/auth/userinfo.email。如果您是,那么https://www.googleapis.com/auth/userinfo.email 可能会自动包含权限https://www.googleapis.com/auth/plus.me,但我在documentation 中没有看到任何声明。我必须测试一下。

    【讨论】:

    • 谢谢,我问的是范围本身。我试过 userinfo.email 但也包括 plus.me
    • 是的,你不能真正改变它。电子邮件是您真正的唯一选择。它默认包含 plus.me。这几乎是有道理的,因为你必须知道你是谁才能知道你的电子邮件
    猜你喜欢
    • 2019-12-22
    • 2017-09-10
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多