我已经检查了如何通过 Google API 获取用户信息的答案,但它无助于解决问题,因为 API 已更改并且某些链接不正确。
Google 使用oauth2
,因此要通过 js 加载任何用户信息,我们需要执行以下步骤:
- 邀请用户授权
google service
获取他的个人oauth令牌; - 从
google service
答案中获取用户令牌; - 请求加载用户信息(请求应订阅他的个人令牌)。
我对这些步骤是否正确?
在谷歌指南中,他们写来授权用户应该使用下一个 API https://accounts.google.com/o/oauth2/v2/auth。如果我自己登录,我可以看到请求发送到https://accounts.google.com/signin/challenge/sl/password
我可以举个curl
例子如何获取用户 oauth 令牌(在下一个请求中使用它来加载用户数据)?