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

128

我正在处理的示例中,在OAuth请求中指定了作用域:

scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile

这被解码为两个 URI:

我找不到覆盖可用作用域完整列表和每个作用域内可访问的信息的文档 - 是否有人知道是否存在此类文档?


注:OAuth 是一种授权机制,允许用户授权第三方应用可以访问他们的受保护资源(如邮箱、日历等)。在 OAuth 请求中,Scope 参数是用来指定授权范围的。

你曾经找到一个好的列表吗? - Justin Thomas
4
@JustinThomas 请查看 https://dev59.com/_2gv5IYBdhLWcg3wW_d_#15328600 - Ryan
用户问题中的作用域已被弃用,新的作用域仅为个人资料和电子邮件。 - Tony BenBrahim
有人可以帮我回答这个问题吗?https://dev59.com/CFsX5IYBdhLWcg3wHcbA#34319107 - robel
6
谷歌的OAuth2文档很烂。 - Kevin
8个回答

84

那篇博客文章正是我所需要的。谢谢! - jj0b
5
Gerwin 的在线实现无价。 - Foreever
Google OAuth2 playground 报错 404。 - PW Kad
谢谢PW Kad,我已经相应地更新了URL。 - Antonio Saco
谢谢你提供的信息,+1。我也非常感激如果你能看一下我有一个未回答的问题:https://dev59.com/NZXfa4cB1Zd3GeqPgYle - Sabuncu

48

16

谢谢。这是问题的最佳答案。这正是我在寻找的(按API库分组的范围列表)。我使用了 https://www.googleapis.com/auth/analytics.readonly 范围,并在控制台中逻辑上启用了“Google Analytics Reporting API”库中调用的API,但我无法从API获取数据。我必须启用名为“Analytics API”的API。在您的链接中,我惊讶地发现两个API都包含analytics.readonly范围(这很误导人)。后来我注意到,尽管范围相同,但我必须使用正确的端点来获取数据 https://developers.google.com/apis-explorer/。 - mikep
1
这是最好的答案。 非常感谢。 它帮助了我很多。 - Hsinhsin Hung
这是实际问题的答案,谢谢! - freddie_ventura

9

8

7

4

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接