Google app engine 区别于;“drive.metadata.readonly”;及;drive.readonly.metadata“;

Google app engine 区别于;“drive.metadata.readonly”;及;drive.readonly.metadata“;,google-app-engine,google-drive-api,service-accounts,Google App Engine,Google Drive Api,Service Accounts,我想问DriveScopes.DRIVE\u METADATA\u READONLY和https://www.googleapis.com/auth/drive.readonly.metadata?换句话说,两者之间的区别是什么 这两种形式: https://www.googleapis.com/auth/drive.metadata.readonly //DriveScopes.DRIVE_METADATA_READONLY https://www.googleapis.com/auth/dr

我想问
DriveScopes.DRIVE\u METADATA\u READONLY
https://www.googleapis.com/auth/drive.readonly.metadata
?换句话说,两者之间的区别是什么 这两种形式:

https://www.googleapis.com/auth/drive.metadata.readonly //DriveScopes.DRIVE_METADATA_READONLY
https://www.googleapis.com/auth/drive.readonly.metadata
当我使用服务帐户处理驱动器API时,我花了很长时间才弄明白为什么我的应用程序会引发未经授权的异常:


字符串常量
DriveScopes.DRIVE\u METADATA\u READONLY
导致异常。我应该在哪个上下文中使用这个常量?

这显然是Java API客户端中的一个错误

声明正确的范围是:

https://www.googleapis.com/auth/drive.readonly.metadata
然而,当你看到(在回答这个问题时),你会得到:

https://www.googleapis.com/auth/drive.metadata.readonly

您应该忽略
DriveScopes
常量并创建您自己的常量,而Google Drive团队会解决此问题。

API文档现在会重定向到哪些文档,尽管我一直在使用Drive.readonly.metadata,但没有任何问题。。。。
https://www.googleapis.com/auth/drive.metadata.readonly