在哪里可以找到 Google 的 OAuth 2.0 API 的范围列表? [关闭]

Posted

技术标签:

【中文标题】在哪里可以找到 Google 的 OAuth 2.0 API 的范围列表? [关闭]【英文标题】:Where can I find a list of scopes for Google's OAuth 2.0 API? [closed] 【发布时间】:2012-05-26 18:00:35 【问题描述】:

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

解码成两个 URI:

https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile

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

【问题讨论】:

你找到好的清单了吗? @JustinThomas 见***.com/a/15328600/470749 用户问题中的范围已弃用,新范围只是个人资料和电子邮件 谁能帮我解决这个问题。 ***.com/questions/34220051/… Google 的 OAuth2 文档很烂。 【参考方案1】:

您正在寻找的是Google APIs Discovery Service

其他一些有趣的资源:

Nicolas Garnier 的 excellent blog 描述了这项服务背后的重要内容。

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

最后,如果您有兴趣跟踪发现文档的更改或不想阅读所有文档,Gerwin Sturm 提供了一个有趣的online implementation。 p>

【讨论】:

那篇博文正是我所需要的。谢谢! Gerwin 的在线实现非常宝贵。 Google OAuth2 操场抛出 404 感谢 PW Kad,我已经相应地更新了网址。 感谢您提供此信息,+1。如果你能看看我有一个未回答的问题,我也非常感激:***.com/questions/36289389/…【参考方案2】:

感谢 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)

【讨论】:

【参考方案3】:

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

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

【讨论】:

谢谢。这是问题的最佳答案。这正是我正在寻找的(按 API 库分组的范围列表)。我使用范围googleapis.com/auth/analytics.readonly 并在控制台中逻辑上启用了在库“Google Analytics Reporting API”中调用的 API,但我无法从 API 获取数据。我必须启用名为“Analytics API”的 API。在您的链接中,我想知道这两个 API 都包含 analytics.readonly 范围(它具有误导性)。我后来注意到虽然范围相同,但我必须使用正确的端点来获取数据developers.google.com/apis-explorer 这是最好的答案。非常感谢。这对我帮助很大。【参考方案4】:

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

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

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

【讨论】:

【参考方案7】:

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

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

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

https://developers.google.com/+/api/oauth#login-scopes https://developers.google.com/apis-explorer/#p/

【讨论】:

【参考方案8】:

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

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

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

http://goo.gl/y9nH4H

【讨论】:

以上是关于在哪里可以找到 Google 的 OAuth 2.0 API 的范围列表? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里可以检查 google oauth 2.0 access_token 是不是有效?

未找到 Google 云打印 OAuth 范围

在本地主机上使用 Google OAuth

在哪里可以找到 Google Cloud Python 官方库的旧版本文档?

在哪里可以找到安装在google Colab中的现有软件包

Spring Boot + Spring Security + Spring OAuth2 + Google 登录