首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"drive.metadata.readonly“和"drive.readonly.metadata”的区别

"drive.metadata.readonly“和"drive.readonly.metadata”的区别
EN

Stack Overflow用户
提问于 2015-02-03 22:35:37
回答 1查看 1.4K关注 0票数 1

我想问一下,在DriveScopes.DRIVE_METADATA_READONLYhttps://www.googleapis.com/auth/drive.readonly.metadata之间有什么区别?换句话说,这两种形式之间有什么区别:

代码语言:javascript
复制
https://www.googleapis.com/auth/drive.metadata.readonly //DriveScopes.DRIVE_METADATA_READONLY
https://www.googleapis.com/auth/drive.readonly.metadata

当我使用服务帐户使用驱动器API时,我花了很长时间才弄清楚为什么我的应用程序会抛出未经授权的异常。

代码语言:javascript
复制
Uncaught exception from servlet
com.google.api.client.auth.oauth2.TokenResponseException: 403
{
    "error" : "access_denied",
    "error_description" : "Requested client not authorized."
}

字符串常量DriveScopes.DRIVE_METADATA_READONLY导致异常。在什么情况下我应该使用这个常量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-04 02:32:05

这显然是Java客户机中的一个错误。

API文档声明正确的作用域是:

代码语言:javascript
复制
https://www.googleapis.com/auth/drive.readonly.metadata

然而,当您查看最新的javadoc (在这个答案的时候)时,您会得到:

代码语言:javascript
复制
https://www.googleapis.com/auth/drive.metadata.readonly

您应该忽略DriveScopes常量并创建自己的常量,而Google则对此进行修复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28310071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档