我正在使用的示例将OAuth请求中的范围指定为:scope = https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email + https%3A%2F%2Fwww.googleapis.com%2Fauth% 2Fuserinfo.profile
解码为两个URI:
我找不到涵盖可用范围的完整列表以及每个范围内可以访问哪些信息的文档-有人知道这样的事情是否存在吗?
我正在使用的示例将OAuth请求中的范围指定为:scope = https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email + https%3A%2F%2Fwww.googleapis.com%2Fauth% 2Fuserinfo.profile
解码为两个URI:
我找不到涵盖可用范围的完整列表以及每个范围内可以访问哪些信息的文档-有人知道这样的事情是否存在吗?
Answers:
您正在寻找的是Google APIs Discovery Service
。
其他一些有趣的资源:
一个优秀的博客由尼古拉斯·加尼尔描述该服务背后的重要的事情。
在谷歌的OAuth2游乐场,是信息的另一个极好来源。
最后,如果你有兴趣跟踪更改发现的文件或者不想阅读所有的文档,还有一个有趣的在线实现由格温斯特姆。
多亏了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)
范围的完整列表未在OAuth文档中提供,但在GData开发人员的常见问题解答下提供。范围在OAuth 1.0或Oauth 2.0中未更改。已添加到页面的链接单击此处以了解Google范围的完整列表,或者链接为https://developers.google.com/gdata/faq#AuthScopes
以下是最近添加到Google的OAuth 2.0文档中的文档,其中包含范围的完整列表:
https://developers.google.com/identity/protocols/googlescopes
Google的oauth文档显示一个表,其中列出了所有可用的范围。
以下是所有Google范围的列表:https : //developers.google.com/identity/protocols/googlescopes
我一直在寻找永远一样的东西,并且发现了Google开发的一款非常出色的oAuth 2.0 Playground工具,您可以在其提供的各种api中找到所有作用域。
他们建议使用的Link和Chrome扩展程序: