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


112

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

解码为两个URI:

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


你有没有找到好的清单?
贾斯汀·托马斯

4
@JustinThomas请参阅stackoverflow.com/a/15328600/470749
Ryan

在用户的问题的范围已被弃用,新的范围只是个人资料和电子邮件
托尼BenBrahim

有人可以帮我解决这个问题吗?stackoverflow.com/questions/34220051/…–
robel

3
Google的OAuth2文档很烂。
凯文

Answers:


76

您正在寻找的是Google APIs Discovery Service

其他一些有趣的资源:

  • 一个优秀的博客尼古拉斯·加尼尔描述该服务背后的重要的事情。

  • 谷歌的OAuth2游乐场,是信息的另一个极好来源。

  • 最后,如果你有兴趣跟踪更改发现的文件或者不想阅读所有的文档,还有一个有趣的在线实现格温斯特姆


那篇博客文章正是我所需要的。谢谢!
jj0b

5
Gerwin的在线实施是无价的。
永远2014年

Google OAuth2游乐场抛出404
PW Kad 2014年

感谢PW Kad,我已经相应地更新了网址。
Antonio Saco 2014年

感谢您提供此信息,+ 1。如果您可以看一下我有一个未解决的问题,我也将不胜感激:stackoverflow.com/questions/36289389/…–
Sabuncu



8

以下是最近添加到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
mikep

这是最好的答案。非常感谢你。这对我有很大帮助。
信洪




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.