繁体   English   中英

通过Google Plus API登录

[英]Sign in via Google Plus APIs

我正在尝试收集我的用户注册我的网站时的数据。

我在请求时要求以下范围

<span id="signinButton">
  <span
    class="g-signin"
    data-callback="signinCallback"
    data-clientid="1085488274737.apps.googleusercontent.com"
    data-cookiepolicy="single_host_origin"
    data-requestvisibleactions="http://schemas.google.com/AddActivity"
    data-scope="https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.login">
  </span>
</span> 

然后,我首先尝试通过使用上一步中获得的访问令牌向https://www.googleapis.com/oauth2/v1/userinfo?access_token=发出GET请求,来获取用户的电子邮件ID和google plus ID 。 这工作得很好。 它给我用户的ID和电子邮件。

但是,如果我使用获取的ID和访问令牌来获取更多个人资料详细信息以及他的圈子中的朋友,那么它将无法正常工作。

https://www.googleapis.com/plus/v1/people/userID/?key=

它说无效密钥无效。

因此我一无所知。 提及数据范围是否有任何错误?

进行/plus/v1/people/{userID}调用时,可以指定keyaccess_token ,并使用相应的参数。 如果您指定密钥,则它应该是在API控制台中已分配给您的应用程序密钥。 如果使用access_token,则可以使用在登录按钮过程中收到的访问令牌。

既然有了它,似乎最好使用access_token这样的东西:

https://www.googleapis.com/plus/v1/people/me?access_token=11111111111111111111111

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM