【问题标题】:Google Docs Folder Not Found未找到 Google 文档文件夹
【发布时间】:2012-09-18 21:18:11
【问题描述】:

我们使用的是 Document List API 版本 3。我们使用两足式 OAuth 并通过 Google Apps Marketplace 获得访问权限。我们检索文件夹中包含的文件夹列表,如下所示: https://docs.google.com/feeds/default/private/full/folder:[folderdoc id]/contents/-/folder?xoauth_requestor_id=[用户名]

我们得到 9 个结果。我们保留这些文件夹的文档 ID。稍后我们使用它们的文档 ID 检索每个文件夹,如下所示,其中 [用户名] 与我们之前使用的相同: https://docs.google.com/feeds/default/private/full/[folder doc id]?xoauth_requestor_id=[用户名]

我们能够获取 9 个中的 8 个的文档(文件夹),但是对于其中一个,无论我们何时尝试,无论我们是否重试,我们都会得到 ResourceNotFoundException。我们知道该文件夹仍然存在,并且指定的用户可以访问它。

这在本质上与其他人最近报告的问题类似: Document not found

这可能是谷歌的错误吗?除了迁移到 Google Drive API 之外,还有其他解决方法的建议吗?

问候, LT

【问题讨论】:

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


    【解决方案1】:

    您将这些文档 ID(或者实际上是 contentSrc URL)保留了多长时间?我发现这些东西可能会在几个小时后过期,所以你不应该缓存它们任何时间。

    【讨论】:

    • 在初始查询完成后的几分钟甚至几秒钟内才会进行查询。除此之外,我不相信文件夹或文件的文档 ID 在其生命周期内会发生变化。这是我们用来构建查询的唯一保留内容。
    • 应该澄清一下,当我说文档 ID 时,它是谷歌在其 api 文档中称为资源 ID 的内容。
    猜你喜欢
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多