我正在使用的示例将OAuth请求中的范围指定为: 范围= HTTPS%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email + HTTPS%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile
解码为两个URI:
我找不到涵盖可用范围的完整列表以及每个范围内可访问哪些信息的文档 - 有谁知道这样的事情是否存在?
答案 0 :(得分:71)
您要找的是Google APIs Discovery Service
。
其他一些有趣的资源:
Nicolas Garnier的<{3}} 描述了此服务背后的重要事项。
excellent blog是另一个很好的信息来源。
最后,如果您对跟踪发现文档的更改感兴趣或者不想阅读所有文档,那么 Gerwin Sturm 会有一个有趣的Google OAuth2 playground。
答案 1 :(得分:43)
感谢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)
答案 2 :(得分:8)
OAuth文档中未提供完整的范围列表,但在GData开发人员的常见问题解答下提供。更改OAuth 1.0或Oauth 2.0中的范围未更改。已添加Click here页面链接以了解Google Scope的完整列表或链接为https://developers.google.com/gdata/faq#AuthScopes
答案 3 :(得分:7)
Google的oauth文档会显示一个列出所有可用范围的表格。
答案 4 :(得分:6)
这是最近添加到Google的OAuth 2.0文档中的文档,其中包含一系列范围:
https://developers.google.com/identity/protocols/googlescopes
答案 5 :(得分:6)
以下是所有Google范围的列表: https://developers.google.com/identity/protocols/googlescopes
答案 6 :(得分:4)
答案 7 :(得分:3)
我一直在寻找同样的东西,我发现这是一款非常棒的工具oAuth 2.0 Playground由Google开发,你可以找到他们提供的各种api的所有范围。
他们建议使用的链接和Chrome扩展程序: