【问题标题】:Does googleapis.com/oauth2/v1/userinfo require authentication?googleapis.com/oauth2/v1/userinfo 是否需要身份验证?
【发布时间】:2020-06-28 15:29:17
【问题描述】:
似乎当我有一个有效的用户访问令牌时,我可以调用这个 api https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=xxx 来检索用户信息,而无需任何 API 密钥。
我想再次检查通过此 API 获取用户信息是否有任何限制,而不是使用官方的 Google API 客户端?例如限速?
【问题讨论】:
标签:
google-api
google-oauth
google-api-php-client
【解决方案1】:
API 密钥用于访问公共信息。例如假期日历或 youtube 上的公共视频。上传到 Google drive set public 的文件也可以通过 api 密钥访问。
Oauth2 用于访问私人用户数据,您可以使用它访问公共数据以及上面列出的项目。但是要访问私有用户数据,例如用户信息端点后面包含的数据,您需要一个有效的访问令牌。
使用 userinfo 端点应该没有任何限制,我知道我希望它超出所有配额限制。