问题标签 [google-drive-picker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1111 浏览

google-drive-api - Google Picker not selecting by file extension

Given files in Drive with an (arbitrary) extension *.abc, this code...

...doesn't find any of the existing 'abc' files in drive. These files are of mime type text/xml, and the following line DOES find them:

Why doesn't the search by extension work?

0 投票
0 回答
859 浏览

google-apps-script - 独立脚本 - Google Drive Picker - “不是函数”

我们正在使用谷歌表格进行费用报销。每个月月底,每个员工都会填写他们的费用报销单,并通过表格将收据附在谷歌驱动器上,然后通过电子邮件提交数据。这已经实施并且运作良好。

但是,我们目前在与员工共享的每张工作表上都附有一个脚本副本,因此如果代码有更新,我们必须对每个文档进行更新,这既费时又容易出错。

我想使用一个独立的脚本,可以从与个人共享的所有谷歌表格中访问。

我无法让驱动器选择器在独立的谷歌脚本中工作。

这是我的picker.html文件

然后我得到这个: Google Drive Picker

但是当我单击选择文件按钮时,我得到了这个:

我的Code.gs包含此功能以及处理所选文件的功能。

如果您需要更多信息,请告诉我。

我已经尝试过这个解决方案但它不起作用: 无法从 Web 应用程序调用 Google 脚本 API 函数(类型错误:无法读取未定义的属性“运行”)

任何帮助深表感谢。

谢谢

如何重现问题:

  1. 转到:https ://script.google.com/ 创建一个新脚本。在 Code.gs 文件中输入:

  2. 添加一个新的 html 文件,将其命名为 picker.html 并将之前发布的代码放在 picker.html 下。

  3. 将脚本发布为 API 可执行文件并记下 API ID

  4. 创建一个新的 google sheet 并使用前面提到的 API ID 从脚本视图的资源菜单中将独立脚本作为库导入。它将作为标识符 - 放置:

  1. 在 Code.gs 文件中放置:
  1. 最后为这两个项目启用 Picker 和 Drive API Access。

驱动器和选择器 API 访问

0 投票
2 回答
1331 浏览

google-apps-script - 从附加边栏打开 Google 文件选择器

我希望通过单击 Google Form 附加边栏中的按钮来加载 Google Drive 文件选择器。

问题

我无法弄清楚如何直接从侧边栏加载选择器(在模式对话框中),然后将文档 ID 回调到侧边栏。

我已经能够成功加载模态对话框,然后从模态对话框加载选择器,但是我很难理解如何直接从侧边栏加载选择器。

任何指导表示赞赏。我当前的代码如下所示。

.gs 文件:

侧边栏 html

选择器 html

0 投票
0 回答
520 浏览

javascript - Google Picker 中的自定义文件类型/MIME 类型?

我正在尝试使用Google Picker API从用户的 Google Drive 中选择一个文件。我的应用程序支持xmlgraph文件。对于xml,它很简单。但是,现在对于自定义.graph文件,我无论如何都无法显示它。我试过了:

  • 文字/图表

  • 应用程序/vnd.google.drive.ext-type.graph

  • 。图形

但只显示 xml 文件。我尝试检查文件的 MIME 类型,MIME 类型为application/octet-stream. 如果我将其添加到列表中,.graph则会显示该文件。但它太笼统了,其他二进制文件也出现了。

有没有办法在 Google Picker 上显示自定义文件类型?

0 投票
1 回答
698 浏览

javascript - 验证后 Google 选择器未显示

我正在尝试使用Google Drive Picker API浏览我的 Google Drive 中的文件。我正在关注 Google 页面上的“Hello World”教程。出于某种原因,在我点击“验证”并选择我的帐户后,Google Picker 没有弹出。

代码

托管链接https ://shihankhan.com/research/picker.html
教程链接https ://developers.google.com/picker/docs/#hiworld

不知道我在这里做错了什么。我什至没有在控制台中收到任何错误。如果有人能告诉我如何让它工作,那将非常有帮助。谢谢!

0 投票
0 回答
639 浏览

javascript - 使用 Google Drive Picker UI 时随机出现“要选择项目,请登录”问题

我正在使用 Google Drive Picker UI 来选择一个文件夹并按计划在该文件夹中创建或更新电子表格

有时它会按预期工作,但最近它显示一条名为“要选择项目,请登录”的消息。单击“登录”按钮时,会显示“您请求的功能当前不可用。请稍后再试。” 以前,在撤销访问权限后立即重新授权时会发生这种情况,但现在我要求使用额外的参数,例如文件夹的共享对象、创建日期、要在前端显示的文件夹名称。它工作了几天,但现在,上面提到的问题经常发生。

我希望在授权后看到文件夹列表。 在此处输入图像描述

在此处输入图像描述

更新 添加谷歌驱动器范围在一定程度上解决了这个问题,但立即重新授权问题仍然存在。

0 投票
0 回答
540 浏览

android - Android 在 Drive 应用程序或 Chrome 中打开 Google Drive url,而不是在我的应用程序中打开 WebView

我的 Android 应用在其主要布局中有一个 WebView。

此 WebView 旨在让用户登录后打开 gdrive 文件夹。

所有这些都必须在 WebView 中发生,但我看到系统打开了我在 Gdrive 应用程序或 Chrome 浏览器中提供 WebView 的 URL。该网址的格式为“ https://drive.google.com/open?id= ...”。使用 webView.loadUrl() 方法,不涉及意图。

我需要避免这种行为。在 Android 中更改云端硬盘应用设置没有用。

我的意思是,我的应用程序中的 WebView 是否不够独立,无法决定要做什么?

0 投票
1 回答
522 浏览

javascript - 打开 Google Drive Picker 时出错 - 您请求的功能当前不可用。请稍后再试

我一直在尝试找出我的 Google Drive Picker 集成有什么问题,但一直没能找到。

选择器打开后,我会看到一个“登录”屏幕,然后首次打开 OAuth 流程。完成后,它会再次重复登录屏幕。这次再次点击它会显示错误 - “您请求的功能当前不可用。请稍后再试。”

我曾尝试寻找各种答案,但都没有奏效。我曾尝试在选择器初始化之前添加 OAuth 流,但它仍然不能解决问题。任何帮助将不胜感激。

0 投票
1 回答
18593 浏览

google-app-maker - 当我尝试将文件上传到 Google Drive 文件夹时,不断收到“服务器被拒绝”

所以我的应用程序正在运行(能够将文件上传到 Google Drive 文件夹)。但是今天,突然就不行了。每当我想上传文件时,它总是说“服务器被拒绝”,我不知道为什么。

我使用驱动器选择器和 onPickerInit,这是我作为自定义操作放置的:

0 投票
0 回答
52 浏览

google-docs - 选择文件后如何显示文档图标

我在开发者控制台中看到的在应用程序制造商中,我创建了一个驱动器选择器以将项目文件添加到项目跟踪应用程序。除了文档的图标之外,我的一切都按照我想要的方式工作(感谢一些应用程序制造商示例和视频)。当我使用选择器选择一个文件或多个文件时,所选文件会显示在选择器上方的列表中。文件名、url 链接都有效,但图标不会显示。有任何想法吗?我已经在这个看似微不足道的事情上工作了几个小时,零运气。

我有一个模型,称为文件,设置。其中有名称、网址和图标。在选择器的属性中,我将名称和 url 绑定到适当的数据源项,并将以下代码绑定到 onDocumentSelect。我从一个视频中获得了该代码,其中一个人基本上正在做我正在做的事情,除了它对他有用。我已经看了一百遍视频,可能是想看看我做了什么不同的事情。

这应该在选择文档后检索所选文档的图标,并在数据源中创建图标项。我究竟做错了什么?还是有其他或更好的方法来做到这一点?