119

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

解码成两个 URI:

我找不到涵盖可用范围的完整列表以及在每个范围内可以访问哪些信息的文档 - 有人知道这样的事情是否存在吗?

4

8 回答 8

80

您正在寻找的是Google APIs Discovery Service.

其他一些有趣的资源:

  • Nicolas Garnier的一篇优秀博客描述了这项服务背后的重要内容。

  • Google OAuth2 playground是另一个很好的信息来源。

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

于 2012-05-20T09:02:44.067 回答
47

感谢 Antonio Sacco 的链接,我能够找到:

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)
于 2013-03-10T22:40:25.433 回答
10

这是最近添加到 Google 的 OAuth 2.0 文档中的文档,其中包含完整的范围列表:

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

于 2015-12-01T22:37:04.830 回答
8

OAuth 文档中未提供完整的范围列表,但在 GData 开发人员的常见问题解答中提供。范围在更改 OAuth 1.0 或 Oauth 2.0 时没有更改。添加到页面的链接单击此处了解 Google 范围的完整列表或链接是https://developers.google.com/gdata/faq#AuthScopes

于 2013-03-01T14:37:09.803 回答
8

以下是所有 google 范围的列表: https ://developers.google.com/identity/protocols/googlescopes

于 2016-01-21T16:34:55.687 回答
7

Google 的 oauth 文档显示了一个列出所有可用范围的表格。

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

于 2014-09-19T00:03:51.557 回答
4

可能有点晚了,但这来自文档:

有关可用登录范围的信息,请参阅登录范围。要查看所有 Google API 的可用范围,请访问API Explorer

不喜欢点击链接的人的网址:

于 2014-04-14T19:12:38.670 回答
3

我一直在寻找同样的东西,我发现了这个由 Google 开发的非常棒的工具 oAuth 2.0 Playground,您可以在其中找到他们提供的各种 api 中的所有范围。

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

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

http://goo.gl/y9nH4H

于 2014-03-28T23:50:33.770 回答