问题标签 [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.
javascript - Google 驱动器文件选择器:点击“选择”时对话框不会关闭
我知道这已经被问过很多次了,我已经浏览了无数关于这个问题的线程,但似乎没有解决方案适用于我的案例。使用谷歌驱动器文件选择器,在选择过程中,我一直在控制台中收到此错误:
无法在“DOMWindow”上执行“postMessage”:提供的目标来源(“https://docs.google.com”)与收件人窗口的来源(“https://develop.uninettunouniversity.net”)不匹配
尽管出现错误,选择器第一次工作正常,但如果我第二次打开它,选择一个文件并单击“选择”按钮不会关闭对话框。拾取的文件返回回调后,要关闭对话框,用户必须点击右上角的“取消”或“x”按钮。我不确定控制台错误和选择器对话框问题是否相关。
我已经阅读了所有这些:
- 提供的目标来源 ('https://docs.google.com') 与收件人窗口的来源 ('http://localhost:3000') 不匹配
- Google API 错误,但仍然有效
- 无法使用 Google 代码在“DOMWindow”上执行“postMessage”
- 无法在“DOMWindow”上执行“postMessage”:https://www.youtube.com !== http://localhost:9000
- 谷歌选择器拒绝加载错误“无法在'DOMWindow'上执行'postMessage':提供的目标来源”
我是 google google drive 文件选择器和 google drive API,这是源代码,它几乎是“按原样”从 google drive picker 文档中的在线示例中获取的:
授权的 javascript 源和重定向 uri 包含在 google 控制台中,所有 uri 都在 SSL 下。
我已启用选择器和 google drive api
我试图注释掉 setDeveloperKey() 和 setAPPid() 没有效果
范围包含在开发者控制台 oauth 同意屏幕部分中
我没有收到上述许多问题中常见的 cors 错误或“无效的 x-frame-options 标头”
我尝试在加载 API 时将 API 密钥作为参数包含在内,例如:
src="https://apis.google.com/js/api.js?key=xxxxxxxxxxxxxxxxxxx"
源由本地 html 服务器 (IIS) 提供服务,我在生产服务器上遇到了同样的问题。两者都在 SSL 下。
我已经按照文档中的建议尝试了 picker.setOrigin(window.location.protocol + '//' + window.location.host )
google-api - Google API - 访问权限内容
我们正在使用 Google API 从 Google 驱动器上传文件。在进入 Google Drive 之前,我们要求访问权限弹出窗口显示一些内容。在这种情况下,我们将 auth 范围用作https://www.googleapis.com/auth/drive.file。
从所附图像中,您提供了要删除文件的内容。但是,一旦进入 Google Drive,我们就无法删除该文件。
我的问题是从访问权限弹出窗口中删除删除内容。
google-drive-api - 根据文件名的最后一个字母从 Google Drive 下载图像
我在 Google Drive 上保存了图片文件夹,我只需要下载以字母 Z 结尾的图片。
这里有一些例子:
有没有一种聪明的方法可以通过 API 或其他方法来做到这一点?
javascript - 使用谷歌驱动器选择器选择整个驱动器
我在我的网站上使用 Google 驱动器选择器,允许用户将共享驱动器分配给特定页面。当他这样做时,整个驱动器将显示在列出其中所有文件夹的页面中。简而言之,我应该选择整个驱动器而不是其中的文件夹/文件。
我在 API 文档中找不到任何特定的线索。任何有助于前进的帮助将不胜感激!
谢谢
javascript - Google Drive API:下载文件给出了 lockedDomainCreationFailure 错误
我正在尝试使用 Google Drive File Picker 下载文件(基于此示例https://gist.github.com/Daniel15/5994054)。文件选择器可以正常工作,直到下载文件。它遇到 400 Bad-Request (lockedDomainCreationFailure) 错误。
这是代码:
这是错误消息:
它告诉 OAuth 令牌是在查询字符串中给出的,正如我所见,这是不正确的。这是请求:
由于我使用的是 Google API 提供的下载 url,并且授权是在请求标头中给出的,所以我不知道为什么会遇到这个错误。
我很欣赏任何想法。
google-api - 谷歌选择器,即使被过滤,也会显示指向不属于我的文件的快捷方式
我正在使用 Drive Picker Api并在网页中制作驱动器选择器。我只显示用户拥有的驱动器文件或项目(相当于使用 query as owner="me"
)。
现在我在选择器中遇到了一个问题:它还显示了用户不是所指向文件的所有者的文件或项目的快捷方式。
我需要显示用户拥有的文件。要么用一种方法来归档所有快捷方式,要么理想情况下只提供用户是所有者的文件或项目的快捷方式。
这是所有者文件选择器的示例代码。
你能帮助我吗?如何在选取器中排除快捷方式或显示用户为其所有者的快捷方式。