问题标签 [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.
google-signin - 如何支持谷歌驱动登录的子域
我有一个应用程序,人们可以在其中拥有帐户说 url 是 http://localhost:3000。人们还可以注册他们的域并拥有他们单独的工作区,现在这些用户的 url 将是http://abc.localhost:3000
,其中 abc 是个人域用户拥有的。对于正常流程,我能够成功运行。我想支持http://abc.localhost:3000
谷歌驱动器登录等子域网址。我已经在那里完成了解决方案,因为应用程序可以支持 N 个子域,所以我不能添加不同的 url 来重定向 uri。所以我需要一个uri。我怎样才能拥有通用的重定向 uri,这在这两种情况下都可以帮助我这是我的代码
使用上面的代码,我可以正常登录,但是对于子域 url,它给了我问题
我尝试将 redirect_uri: 'http://localhost:3000' 添加到我的 init 方法,但仍然遇到相同的问题。我阅读了有关 state 属性以携带子域值,但此身份验证错误是由于 uri 不匹配造成的。有人可以帮我确定我需要添加以支持子域的代码吗?
google-drive-api - 谷歌驱动器中的文件夹移动事件
当我将文件夹拖到另一个位置时,
有什么方法可以让我知道这个活动,告诉我它从哪里到哪里?
javascript - 如何将 PNG 块转换为 PNG 图像?
使用谷歌驱动器 API 从谷歌驱动器下载图像后,作为响应,我得到的是我下载的图像的 PNG 块文本。但是,我无法从该文本中获取 png 文件。如何通过 javaScript 将其转换为 PNG?
javascript - 谷歌云端硬盘文件选择器被谷歌阻止
我使用的一个应用程序有一个基于此https://gist.github.com/Daniel15/5994054编写的 js 文件选择器。
它非常古老,但直到最近才进行了微小的修改。现在,每当有人尝试使用文件选择器时,就会出现一个弹出窗口并选择他们的谷歌帐户,一旦发生这种情况,就会出现以下消息:
此应用已被阻止此应用试图访问您 Google 帐户中的敏感信息。为了确保您的帐户安全,Google 阻止了此访问。
我知道 Google 所做的更改已于 2021 年 9 月 13 日生效,但我不确定这是否是问题的原因。
我该如何解决这个问题?我不是 JS 专家,也不熟悉 google API
这是代码:
用于调用选择器的代码:
javascript - React 和 Google Drive 选择器
我使用 React - javascript 在我的项目中通过谷歌驱动器创建了一个文件上传按钮。我使用 npm i react-google-drive-picker 做到了这一点。我使用了你接下来看到的代码:
它有效,当我单击从谷歌驱动器导入按钮时,将显示帐户选择菜单,然后我选择一个帐户,但它说 API 开发人员密钥无效。
那么,如何在这段代码中导入我的 API 密钥?
google-drive-api - 从 google drive url 以文件格式获取文件以上传 nodejs 后端
我正在尝试将谷歌选择器添加到我的反应应用程序中。用户将从谷歌驱动器中选择一个图像/pdf,然后文件应该上传到我的后端。现在我如何从谷歌驱动器网址获取文件格式?
网址格式:https ://drive.google.com/file/d/1UsUg4ykgAF1o-ywNFpO3MJArBI2_0783/view?usp=drive_web
我修改了这样的链接:https ://drive.google.com/u/1/uc?id=1UsUg4ykgAF1o-ywNFpO3MJArBI2_0783&export=download
如果有人打开此链接将下载文件但我无法以文件格式获取该链接
ajax - 无法从 Arraybuffer 转换 base64
我正在尝试从谷歌驱动器获取文件,我正在获取文件内容,将其转换为字节数组并将其发送到后端以将文件保存在服务器上(为此,我使用 Ajax POST 方法)
这就是我想要做的
// 一个简单的回调实现。
这是我将文件保存到服务器的后端代码
我正在使用here的base64转换
如图所示,Ajax POST 方法未触发并获得 500 内部服务器错误。
flysystem-google-drive - 如何配置新的谷歌驱动器以类似于旧的谷歌备份和同步?
我在 OSX Big Sur 上,以前使用 Google Backup and Sync 在我的计算机和谷歌驱动器之间同步文件。
我已经设置了备份和同步来同步文件夹/Users/doe/ODrive
中包含 16GB 文件大小的任何文件。
在备份和同步被弃用后迁移到新的谷歌驱动器后,我看到了不同的行为。
默认情况下,新的谷歌驱动器像 rclone 一样工作。它在下面创建一个虚拟驱动器,/Volumes/GoogleDrive
同时创建一个符号链接以/Users/doe/Google Drive
进行快速访问。
这是我的问题:
如果我选择脱机访问任何文件,它会开始将它们下载到磁盘上,占用不必要的磁盘空间,因为我已经将所有文件下载到磁盘上但位于不同的位置
/Users/doe/ODrive
。我如何告诉谷歌驱动器使用这些文件而不下载任何东西?新的谷歌驱动器中有一个首选项设置,允许为谷歌驱动器选择您想要的目录位置。如果我从当前设置中设置该首选项
/Volumes/GoogleDrive
--->/Users/doe/ODrive
会弄乱我的ODrive
文件夹及其内容吗?我宁愿死也不愿失去它的内容。Folders from my computer
和有什么区别Folders from Drive
。这不是像以前那样的双向通信backup and sync
吗?