
[英]Login via the browser to facebook and google without using their APIs, using Python
[英]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}
调用时,可以指定key
或access_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.