【问题标题】:Google picker does not work without filter being applied for some users如果没有为某些用户应用过滤器,Google 选择器将无法工作
【发布时间】:2017-08-22 00:03:07
【问题描述】:

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

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

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

有没有人遇到过类似的问题 错误“缓存和请求的查询不匹配”在驱动器文档的上下文中意味着什么

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

Filters Image

感谢您的帮助。

【问题讨论】:

  • 你指的这些过滤器是什么?
  • 将可用的过滤器图像附加到问题

标签: google-picker


【解决方案1】:

不确定,但看起来问题可能与谷歌错误有关 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).

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2022-01-02
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多