有没有简单的方法可以找到 Google Access Token 的授权范围列表

Kev*_*ady 5 oauth-2.0 google-oauth

如果我有一个有效的 Google Access 令牌,是否有一种简单的方法可以找出此令牌的有效范围?出现此问题是因为用户最初授权令牌时未保存范围。

Owe*_*Cao 9

您可以找到令牌范围的唯一方法是通过此 API 验证此令牌:

https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=YOUR_TOKEN

你会得到一个响应,其中包括范围和其他信息,如下所示:

{
  "audience":"8819957365.apps.googleusercontent.com",
  "user_id":"123456789",
  "scope":"https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email",
  "expires_in":3500
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅Google 开发人员文档