如果没有为某些用户应用过滤器,Google选取器将无效

时间:2017-08-18 18:40:34

标签: google-picker

我们已经集成了谷歌选择器(只读范围,文档视图),它可以正常工作但是最近一些用户在弹出窗口显示时会出现空白屏幕,但是当他们选择一些过滤器时,一切都开始正常工作没问题。

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

当上面没有返回文档时,谷歌会调用另一个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

还有其他人遇到过类似的问题 什么是错误"缓存和请求的查询不匹配"表示驱动文档的上下文

Fyi - 大多数面临此问题的帐户似乎都属于ex" jondoe@company.org"(这是一个公司域名的Google帐户)的公司域名

Filters Image

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不确定但看起来问题可能与google bug有关 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).