0

我正在尝试在我们的应用程序中实现 Google Drive 功能并遇到这样的问题:使用此代码

try {
    // File's binary content
    java.io.File fileContent = new java.io.File(Environment.getExternalStorageDirectory() + "/miniclipId.txt");
    FileContent mediaContent = new FileContent("text/plain", fileContent);

    // File's metadata.
    File body = new File();
    body.setTitle(fileContent.getName());
    body.setMimeType("text/plain");

    FileList file = service.files().list().execute();
    if (file != null) {
        //showToast("Photo uploaded: " + file.getTitle());
        //startCameraIntent();
    }
} catch (UserRecoverableAuthIOException e) {
      startActivityForResult(e.getIntent(), REQUEST_AUTHORIZATION);
} catch (IOException e) {
      showToast(e.getMessage());
}

我正在尝试将简单的文本文件发送到 Google 驱动器,但运气不好,我得到了这个例外:

{
  "code": 403,
  "errors": [
    {
      "domain": "usageLimits",
      "message": "Access Not Configured",
      "reason": "accessNotConfigured"
    }
  ],
  "message": "Access Not Configured"
}

我在 google API Console 中启用了 Drive API,输入了 SHA1 调试指纹,并且应用程序的包名称与在 API 控制台中输入的完全相同。请问有什么想法吗?

4

2 回答 2

0

只需重新注册您的应用程序或删除旧的 Oauth Id 并创建一个新的,您就不会再出现此错误: https ://cloud.google.com/console#/project

https://groups.google.com/forum/#!topic/gs-discussion/9Ri4AwdHqDg

于 2013-10-18T12:47:11.490 回答
0

我在 2 个月前遇到了同样的错误。我的问题是 .android 文件夹有一些损坏的数据(我认为是密钥库),所以我从另一台我正在开发并解决它的 PC 上复制了该文件夹。也许它有帮助......无论如何,如果您没有该文件夹的备份,我将再次创建密钥库并在 API 控制台中输入新证书 SHA1。见google drive api 错误 403 访问未配置

于 2013-07-01T11:52:29.123 回答