android - 如何使用 Google 驱动器 API key 从 Android 应用程序访问驱动器内容?

标签 android google-drive-api google-drive-realtime-api

我无法访问 Google 云端硬盘。我在 Google API 控制台中创建了一个 API KEY 并启用了 Google Drive API 和 SDK。我应该在代码中的什么地方设置 API KEY?

Drive builder 没有 setJsonHttpRequestInitializer 方法。我在哪里可以设置 KEY?有其他选择吗?

private Drive getDriveService(String token) {

HttpTransport ht = AndroidHttp.newCompatibleTransport(); 
JacksonFactory jsonFactory = new JacksonFactory();          
Credential credentials = new GoogleCredential().setAccessToken(token);                                                          

    Drive.Builder b = new Drive.Builder(ht, jsonFactory, credentials);
    b.setHttpRequestInitializer(credentials);

return b.build();
}

获得:

 com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
 {
   "code" : 403,
   "errors" : [ {
     "domain" : "usageLimits",
     "message" : "Access Not Configured",
     "reason" : "accessNotConfigured"
  } ],
  "message" : "Access Not Configured"
 }

最佳答案

您需要在 API 控制台中激活两件事: - 驱动API - 驱动SDK

很多人只激活一个。

此外,在发布最终应用程序之前,不要忘记添加您的真实证书 SHA1。

有一个类似的答案: Google Drive SDK Exception

关于android - 如何使用 Google 驱动器 API key 从 Android 应用程序访问驱动器内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412134/

相关文章:

android - iPhone 和 Android 上的 CSS 悬停状态

android - 添加 google-play-services 后,您需要在此 Activity 中使用 Theme.AppCompat 主题(或后代)

java - Google Drive Api result.getStatus().isSuccess() 始终为真

ios - 从 Google 云端硬盘仅下载 82 kb 0f 3 MB?

ruby-on-rails - 尝试下载文件时,Google Drive API 返回 403 - 未提供有关错误的信息

google-app-engine - Google Drive properties.insert 错误

java - 获取 Twitter 个人资料照片

python - 谷歌云端硬盘 SDK : How do you copy a file so the copy lives only in the root folder?

javascript - 如何让匿名用户编辑 Google Drive Realtime 文档?

android - 如果编辑文本发生更改,如何在响应中禁用 android 中的按钮?