我想使用我的应用列出任何用户的谷歌驱动器中的文件和文件夹。我正在使用以下代码:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(new Scope("https://www.googleapis.com/auth/drive.readonly"))
.addConnectionCallbacks(connectionCallbacks)
.addOnConnectionFailedListener(connectionFailedListener)
.build();
mGoogleApiClient.connect();
这导致 ConnectionFailed 并显示对话框与 Google Play 服务有问题。但是,如果我将 GoogleApiClient 的范围替换为.addScope(Drive.SCOPE_FILE)
连接工作正常,但不会从 google 驱动器中列出文件。我的代码有什么问题?正常的 Google API 凭证是否对范围有任何限制?