我正在构建一项服务,用户无需创建帐户即可注册,但使用Google帐户就像Stackoverflow.com一样
我的问题是OAuth2中的用户有任何独特的信息永远不会改变,因此我可以在数据库中将其用作用户ID。
在浏览了Google OAuth2 API后,我发现每次会话建立时所有令牌都是任意的。
我想知道Stackoverflow等网站如何提取用户信息进行注册。
答案 0 :(得分:0)
获取初始访问令牌后,使用tokeninfo
端点获取user_id
。
https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=" +
Uri.EscapeDataString(response.AccessToken))