Scope在GoogleApiClient中做什么



有人能解释一下这个addScope(Scope scope)方法在GoogleApiClient中的作用吗。

new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)// what really does this?
.build();

Scope定义了您需要执行的操作所需的权限。

如果你的应用程序需要从用户的谷歌驱动器帐户读取,那么你会请求https://www.googleapis.com/auth/drive.readonly这会授予您"read-only access to file metadata and file content",但如果您需要上传到谷歌驱动器,您可能会要求https://www.googleapis.com/auth/drive授予"Full, permissive scope to access all of a user's files."

范围定义了应用程序被授予的访问范围。

有问题的范围Plus.loginhttps://www.googleapis.com/auth/plus.login

这是建议的登录范围,可访问社交功能。此作用域隐含地包括配置文件作用域请求允许您的应用程序访问:
*经过身份验证的用户
*用户拥有的带圆圈的人员列表授予您的应用程序访问权限以了解
*阅读、写作和代表用户将应用程序活动(瞬间)删除到Google
In此外,此作用域支持跨平台单点登录。

作用域是允许访问特定资源的字符串,例如用户数据。

请参阅文档和范围摘要。

相关内容

  • 没有找到相关文章

最新更新