我在哪里可以找到 Google 的 OAuth 2.0 API 的作用域列表?

我正在处理的示例将 OAuth 请求中的范围指定为: 范围 = https% 3A% 2F% 2fwww.googleapis.com% 2Fauth% 2Fuserinfo. email + https% 3A% 2F% 2fwww.googleapis.com% 2Fauth% 2Fuserinfo. profile

解码为两个 URI:

我找不到涵盖可用作用域的完整列表以及每个作用域中可访问的信息的文档——有人知道是否存在这样的东西吗?

102606 次浏览

你要找的是 Google APIs Discovery Service

其他一些有趣的资源:

  • Nicolas Garnier很棒的博客,它描述了这项服务背后的重要内容。

  • Google OAuth2游乐场是另一个很好的信息来源。

  • 最后,如果您对跟踪发现文档的更改感兴趣,或者不想阅读所有文档,那么 Gerwin Sturm提供了一个有趣的 网上实施

OAuth 文档中没有提供完整的范围列表,而是在 GData 开发人员的 FAQ 中提供。在 OAuth 1.0或 OAuth 2.0的更改中,Scope 没有发生变化。页面的链接是增加了 点击这里,以了解谷歌作用域的完整列表或链接是 https://developers.google.com/gdata/faq#AuthScopes

多亏了安东尼奥 · 萨科的链接,我才能找到:

https://www.googleapis.com/discovery/v1/apis/oauth2/v2/rest?fields=auth(oauth2(scopes))

它表示,这些是可用的范围:

 - https://www.googleapis.com/auth/plus.me (Know who you are on Google)
- https://www.googleapis.com/auth/userinfo.email (View your email address)
- https://www.googleapis.com/auth/userinfo.profile (View basic information about your account)

我一直在寻找同样的东西,就像永远一样,我发现了这个非常棒的工具 oAuth 2.0 Playground 由谷歌开发,在这里你可以找到他们提供的各种 API 中的所有范围。

他们推荐使用链接和 Chrome 扩展:

https://developers.google.com/oauthplayground/

Http://goo.gl/y9nh4h

A little late, maybe, but this from the docs:

For information about available login scopes, see Login scopes. To see the available scopes for all Google APIs, visit the API 浏览器.

对于那些不喜欢点击链接的人:

Google 的 oauth 文档显示一个列出所有可用作用域的表。

https://developers.google.com/+/api/oauth#scopes-table

下面是最近添加到 Google OAuth 2.0文档中的一个文档,其中包含了一个全面的范围列表:

Https://developers.google.com/identity/protocols/googlescopes