Google plus 谷歌+;OAuth示波器

Google plus 谷歌+;OAuth示波器,google-plus,google-oauth,scopes,Google Plus,Google Oauth,Scopes,我知道以前有人问过关于作用域的问题,但是很难对很多文档和解决方案进行排序,因为Google最近似乎对OAuth的工作方式做了一些更改 我只是想通过谷歌认证来验证用户;基本上只是为了消除匿名性,证明他们是人类。因此,我很乐意获得最基本的信息,但最好是我可以用来识别此人的信息 我将以下内容用于登录按钮: <span id="signinButton"> <span class="g-signin" data-callback="signinCallback"

我知道以前有人问过关于作用域的问题,但是很难对很多文档和解决方案进行排序,因为Google最近似乎对OAuth的工作方式做了一些更改

我只是想通过谷歌认证来验证用户;基本上只是为了消除匿名性,证明他们是人类。因此,我很乐意获得最基本的信息,但最好是我可以用来识别此人的信息

我将以下内容用于登录按钮:

<span id="signinButton">
  <span
    class="g-signin"
    data-callback="signinCallback"
    data-clientid="[CLIENT_ID]"
    data-cookiepolicy="single_host_origin"
    data-requestvisibleactions="http://schema.org/AddAction"
    data-scope="https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email">Sign
  </span>
</span>

签名
这很有效。然而,弹出的授权窗口将此作为第一个访问请求:“了解您的基本个人资料信息和您圈子中的人员列表。” “名单”是困扰我的问题,我希望它不要这样要求。但是,从我看到的例子来看,这是可用的最小值。 这有可能吗?“列表”是最小值吗?

根据范围而定<代码>https://www.googleapis.com/auth/plus.login允许您访问“用户授予您应用程序访问权限的圈内联系人列表”。将您的范围更改为
配置文件电子邮件
,您将希望删除
数据请求访问操作=”http://schema.org/AddAction“
因此需要
https://www.googleapis.com/auth/plus.login
范围

这应该行得通

<span id="signinButton">
  <span
    class="g-signin"
    data-callback="signinCallback"
    data-clientid="[CLIENT_ID]"
    data-cookiepolicy="single_host_origin"
    data-scope="profile email">Sign
  </span>
</span>

签名

谢谢!我尝试了这个范围值,但不知道requestvisibleactions属性。我认为这是必需的,因为在谷歌的例子中,它被用来将应用程序活动写回谷歌。这对我不起作用,谷歌仍然告诉用户我想要访问“名单”。我直接使用sdk,这可能就是原因