Google 选择器在没有为某些用户应用过滤器的情况下无法工作

Google picker does not work without filter being applied for some users

我们集成了 google 选择器(只读范围,文档视图),它过去工作正常,但最近一些用户在弹出窗口显示后立即出现空白屏幕,但当他们 select 一些过滤器在没有问题之后一切都开始正常工作。

使用开发人员工具,我看到所有 api 都为第一个请求返回 200 但是没有文档响应(我相信这是 api 负责将文档引入选择器 'https://docs.google.com/picker/pvr')

当上面没有返回文档时 api google 正在调用另一个 api 我认为它可能是为了记录错误 (//docs.google.com/picker/ohnoes) 此 api 中包含以下错误参数

&error=Cached and requested query mismatch
&line=Not available
&viewToken=["all",null,{"query":null}]
&ms=97
&transferDocs=false
&numErrors=1

有没有其他人遇到过类似的问题 错误 "Cached and requested query mismatch" 在驱动器文档

的上下文中意味着什么

仅供参考 - 大多数面临此问题的帐户似乎都是前 "jondoe@company.org" 的公司域(这是一个具有公司域的 google 帐户)

Filters Image

感谢您的帮助。

不确定,但看起来问题可能与 google 错误有关 https://issuetracker.google.com/issues/64825685

对我来说无效的代码是:

 addView(google.picker.ViewId.DOCS)

将此代码替换为按预期工作的以下代码

var view = new google.picker.DocsView();
        view.setIncludeFolders(true).setOwnedByMe(true).setParent('root');

addView(view).