问题标签 [google-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 投票
0 回答
195 浏览

gwt - 使用 GWT-Google Picker 将图像上传到 Google Drive

我正在尝试使用 Google Picker 用户界面将图像上传到 Google Drive。到目前为止,我一直没有成功。

这是我正在使用的代码:

我请求你帮助我可能会丢失什么。

感谢您的时间,

问候,

更新:看来我的应用范围是错误的。为了生成正确的 oAuth2Token,您必须声明要为其生成令牌的范围:

以下是我用来生成令牌的方法:

这是我正在使用的 GOOGLE_DRIVE_SCOPE 变量:

所以,现在这对我有用。我附上了解决方案,所以如果有人觉得它足够有趣。:-)

0 投票
4 回答
25262 浏览

javascript - Google Drive Picker - Developer Key is Invalid Error

I started to learn Google Drive Picker API and started with my localhost (I have created my client id and browser key for the domain http://localhost/ and my files locations are localhost/ch1.html etc.

Here's the script I wrote in the body part of my document:

But when I run the doc it shows nothing. Is it like I can't use the drive api on localhost or I will have to use some button to call it or something like that please help.

Tested Example -

google-project-keysterminal-chromelist of image api's enabled

0 投票
3 回答
162 浏览

google-app-engine - 使用 Picker 从 Drive 到 Blobstore

我设置了 Google 选择器以及 Blobstore。我可以将文件从本地计算机上传到 Blobstore,但现在我设置了 Picker,它可以工作,但我不知道如何使用信息(url?fileid?)然后加载选定的文件到 Blobstore?关于如何做到这一点的任何提示?我在 Google 的资源上找不到很多关于它的东西

0 投票
1 回答
327 浏览

oauth - Google Picker,获取 OAuth 令牌

我在我的项目中使用 Google Picker。现在,它必须使用 OAuth 令牌,否则您会收到消息(“无效凭据(缺少或无效的 oAuth 令牌)”)。

我想从我的用户那里得到那个令牌。我不知道该怎么做。

我知道它必须使用 OAuth 3-legged 来获得我的客户的权限。

你能帮我吗?

迭戈。

0 投票
2 回答
2818 浏览

google-apps-script - Google Picker - 将文件 ID 返回到我的 Google 脚本

我有一个相当基本的电子表格,它使用一些 Google 脚本来完成各种任务。我试图为最终用户清理界面,并决定实现 Google Picker。最初,用户必须手动将 CSV 导入电子表格。这里的新目标是通过 Google Picker 选择 CSV,上传,导入,然后删除。我已经有所有代码可以导入并删除它。我刚刚为选择器编写了代码,它似乎工作正常。但是,我认为我只是遗漏了一些小东西,如何将文件 ID 从 Picker.html 传递回我的 Google 脚本以继续我的流程?

如果有帮助,我现在正在使用 Google 文档中提供的基本回调。我假设这是将进行更改的地方。只是不知道该怎么做。

0 投票
2 回答
1519 浏览

google-apps-script - 如何将页面(模态对话框)与其兄弟(侧边栏)通信?

我正在将我的脚本转换为附加组件。其中一个需求是配置模板,因此我编写了一个启动字段选择器的侧边栏。由于侧边栏没有足够的空间供选择器使用,我必须通过在服务器端调用以下代码从从侧边栏创建的模式对话框中启动它:

我的问题是,一旦用户选择了文件,当我拥有所选文件的 id 时,我就无法将该 id 传递给侧边栏。我尝试调用someJSFunctionOfSidebar(id)and parent.someJSFunctionOfSidebar(id),但它不起作用,所以我最终结束了将值传递到服务器端并从那里重新加载侧边栏,但它非常慢并且产生的效果很难看。

我的问题是:

有没有办法将客户端级别的值从创建的模态对话框传递SpreadsheetApp.getUi().showModalDialog给其父级?也许它实际上不是它的父母,这就是它不起作用的原因。

0 投票
0 回答
930 浏览

javascript - 从谷歌驱动器使用选择器下载的文件已损坏

我在我的网络应用程序中使用谷歌选择器来允许用户从他的谷歌驱动器中浏览和选择文件。一旦他做出选择,picker 就会返回有关所选文件的各种数据,包括文件 ID 和 URL。我的目标是将选定的文件下载到服务器。如果我将 URL 传递给我的后端脚本,它会下载文件但它们已损坏,这是我的代码:

回调函数:

这是将数据发送到我的 php 文件的函数:

这是我下载文件的 php 函数:

关于如何下载文件而不损坏文件的任何想法?

0 投票
0 回答
183 浏览

javascript - 在授权窗口点击“取消”会报错

我正在为我正在开发的 Web 应用程序实现 Google Picker,最近我一直在重构代码。当我注意到当用户在身份验证窗口中单击“取消”时,而不是调用传递给的回调时gapi.auth.authorize,现在单击“取消”将引发错误。这仅在一周前起作用。它在控制台中打印此错误:

我在 Google Picker 文档中的“Hello World”示例中尝试了这个,我得到了同样的错误。

有谁知道出了什么问题?

谢谢。

0 投票
2 回答
89 浏览

google-apps-script - 当我制作谷歌插件时,从谷歌选择器返回 id 文件

我是哥伦比亚人,我的英语不好,希望你能理解我的问题。我正在谷歌文档(谷歌应用脚​​本)上设置谷歌插件,我正在调用谷歌选择器来选择文件,但我无法做到这一点,因为我不知道如何,当我单击选择将文件的 id 变量发送到其他文件到扩展名为 html 或 gs 的项目中。

请任何人帮助我。谢谢...

0 投票
2 回答
2433 浏览

google-drive-api - Google Drive Picker 的 API 开发者密钥错误

我正在关注选择器“hello world”教程。我已经为用户获取了访问令牌(AUTH_TOKEN)。When the picker renders it does not show any file, Following is my debugging:

浏览器控制台中的错误:

在此处输入图像描述


https://docs.google.com/picker好的,所以我使用提供的所有参数访问 URL :

我收到更多描述性错误:

在此处输入图像描述


但我有工作 API 密钥,可以用作开发人员密钥,如在各个地方提到的:

在此处输入图像描述


那么为什么会出现“开发者密钥无效”错误呢?我阅读了生成密钥,正如那里提到的那样,在 URL 中使用这些密钥的方法是传递 as key={ your_key },但是您可以在上面看到 URL 选择器尝试使用developerKeyparam 而不是key. 所以我只是手动更改了参数,选择器渲染完美,我成功地在选择器中看到了我的驱动器文件。

谁能告诉我为什么选择器试图使用developerKey参数而不是key?解决方法是什么?难道我做错了什么?谢谢