gpt4 book ai didi

google-drive-api - 如何将 Google Drive Picker UI 限制为仅显示 Google 文档?

转载 作者:行者123 更新时间:2023-12-02 04:38:38 28 4
gpt4 key购买 nike

reference guide建议我可以使用 addView() 函数来指定包含哪些 Google 云端硬盘项目。这很好,但尽管如此,仅针对 Google 文档的推荐 View - google.picker. ViewId.DOCUMENTS 似乎还包括上传到驱动器的任何文件并且是文档,例如MS Word 格式、Open Office 格式、纯文本和富文本格式。

有什么方法可以限制选择器只向用户提供 Google 文档吗?

为了清楚起见,这是我实例化选择器的代码。

this.picker = new google.picker.PickerBuilder().
addView(google.picker.ViewId.DOCUMENTS).
setAppId(this.clientId).
setOAuthToken(accessToken).
setCallback(this._pickerCallback.bind(this)).
build().
setVisible(true);

最佳答案

据悉,谷歌将云端硬盘与文档结合在一起的品牌 reshape 导致了一些不一致的命名。 Google Drive Documents实际上是指存储在Google Drive中的任何Document,包括但不限于问题中列出的那些文件类型。

要解决此问题,您可以创建 View 而不是使用现有 View ,并指定您有兴趣列出的 MIME 类型。

这是代码,以防其他人发现自己卡住了。

var view = new google.picker.DocsView(google.picker.ViewId.DOCUMENTS)
.setMimeTypes("application/vnd.google-apps.document");

this.picker = new google.picker.PickerBuilder().
addView(view).
setAppId(this.clientId).
setOAuthToken(accessToken).
setCallback(this._pickerCallback.bind(this)).
build().
setVisible(true);

感谢 G+ 上 Google 云端硬盘开发者社区的一位用户

Original Post in the G+ Community

关于google-drive-api - 如何将 Google Drive Picker UI 限制为仅显示 Google 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367150/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com