首页 > 解决方案 > googleapis.com/oauth2/v1/userinfo 是否需要身份验证?

问题描述

似乎当我有一个有效的用户访问令牌时,我可以调用这个 apihttps://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=xxx来检索用户信息,而无需任何 API 密钥。

我想仔细检查通过此 API 获取用户信息是否有任何限制,而不是使用官方的 Google API 客户端?例如速率限制?

标签: google-apigoogle-oauthgoogle-api-php-client

解决方案


API 密钥用于访问公共信息。例如假期日历或 youtube 上的公共视频。上传到 Google drive set public 的文件也可以通过 api 密钥访问。

Oauth2 用于访问私人用户数据,您可以使用它访问公共数据以及上面列出的项目。但是要访问私有用户数据,例如包含在用户信息端点后面的数据,您需要一个有效的访问令牌。

使用 userinfo 端点应该没有任何限制,我知道我希望它超出所有配额限制。


推荐阅读