Google文档/云端硬盘API不允许将新文档插入新的Google帐户

时间:2013-01-12 00:25:50

标签: google-drive-api google-docs-api

我们发现了Google Docs / Drive API的问题,该问题始终可以重现,并且似乎是几周前推出的新错误。要查看此问题,请按以下步骤操作:

  1. 创建一个全新的Google帐户,但不要在该帐户中执行任何操作(请勿点击云端硬盘查看Google云端硬盘) - 只需创建并关闭该窗口即可。
  2. 尝试通过Google文档API(我们使用Zend GData)或新的Google Drive API插入新的(空)文档。
  3. 结果:使用旧的Google文档API时,会抛出错误“预期响应代码200,得到400.无法转换文档”(当我们刚创建新文档时,这没有任何意义,上传的东西)。使用新的Google云端硬盘API,同样的事情会产生错误“发生错误:调用POST时出错googleapis.com/drive/v2/files:(500)内部错误

    这种情况一直持续到我进入新的Google帐户并点击“云端硬盘”进入Google云端硬盘。关于为该用户执行“初始化”Google云端硬盘的操作,此时插入新文档的代码无任何问题。

    这种情况最近才开始发生(最近几周内)。在这种情况下,相同的代码已经存在多年而没有任何问题。在学校环境中,管理员正在创建新的学生帐户(作为Google Apps for Education帐户),此问题在使用我们的服务时会非常频繁地显示。这会被解决吗?有解决方法吗?帮助,Google API人员!

1 个答案:

答案 0 :(得分:4)

快速解决方法是:

添加到范围: https://www.googleapis.com/auth/drive.apps.readonly

在尝试创建新文档之前,请拨打列出已安装的应用 $ service-> apps-> listApps(); 或文件列表 $ service->文件 - > listFiles();

尝试看看这是否适合你。