问题标签 [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 Drive Picker API 包含用户拥有并与用户共享的所有文件?
我在我的应用程序中使用谷歌驱动器选择器 API,我使用了此链接https://developers.google.com/picker/docs中显示的确切示例。但对我来说,选择器只显示了几个文件。我的要求是显示并选择用户拥有或与用户共享的所有文件。
我正在使用的选择器构建器代码是:
我可以在此构建器代码中添加一些内容,以便经过身份验证的用户可以查看他在其 Google 云端硬盘中拥有的所有文件的列表,而不管共享或拥有?
javascript - Google Drive API Picker 行为怪异
我正在开发一个需要访问 Google Drive API 的 React 应用程序。我的基本设置是正确的(api key、client id、application id 等...)
我可以打开 oauth 对话框并登录(我可以获得 Oauth 令牌),然后我运行一个打开选择器的函数。
这是我的问题:我制作了一个只有 HTML 基本页面的第一个版本,即使我有这些错误(这似乎是经常性的),选择器也能正常工作
Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://docs.google.com') does not match the recipient window's origin ('myURL').
Invalid 'X-Frame-Options' header encountered when loading ...
POST https://docs.google.com/picker/logImpressions 400
但是现在在我的 React 应用程序中,选择器已打开,我可以单击所有文件,但单击“保存”,“取消”不会触发任何内容。如果我尝试使用过滤器选项或尝试关闭选择器,同样的事情。你知道什么会导致这种情况吗?
我的代码:反应
<ButtonCustom onClick={()=>loadGoogleDrive(this.state.channel,this.onSuccess)}>Importer depuis Gdrive</ButtonCustom>
和 loadGoogleDrive 功能:
这是来自错误的图片,我可以点击图片但不能点击其他任何东西 抱歉模糊效果我不允许分享图片。
谢谢,如果您需要更多信息,我很乐意为您提供帮助(抱歉我的英语不好)
更新
插件之间似乎存在冲突(我们不知道是哪一个,因为我们使用了很多插件)。我的一位同事通过将所有 GDrive api 代码放在一个新的独立弹出窗口上来解决此问题。
android - 如何刷新从 Storage Access Framework 获取的 URI 内容以指向最新版本
我有两个运行 KITKAT 的独立设备,它们使用 Android 存储访问框架在大约同一时间获得了指向同一个远程ACTION_OPEN_DOCUMENT
文档(来自 Google Drive)的 URI 链接,同时使用了可持久的 URI 权限。
此后,我对文档进行了修改Device A
(由此我下载、修改、保存,然后重新上传回ContentProvider
),但是当我重新下载文档时Device B
(以刷新它)(使用现有的 URI ),我最终收到了unmodified
文档的版本。另一方面,我使用桌面浏览器验证了修改Device A
已成功上传到远程服务器。
如何使用现有的 URI 链接(自更新前就存在的 URI 链接)刷新和下载已修改的或换句话说上的最新文档?Device B
Device B
我看到有一个可从 中调用的refresh()ContentResolver
方法,但这仅在 API 26 之后才可用,我不确定这是否是我正在寻找的。
有没有正确的方法来refresh
打开文件Device B
?我不希望Device B
用户需要再次浏览Picker
以获取同一文档最新版本的更新 URI。
api - 通过API检查google链接的合法性
通过 API 检查 google 链接的合法性。我在我的 visualforce 页面中有输入文本区域,用户可以在其中输入谷歌驱动器文档、工作表或任何谷歌驱动器文件 URL。我想检查 URL 是否是真正的谷歌驱动器文件 URL。
我也搜索了这个要求,发现了 2 个 API,但这些 API 只检查输入的 URL 是否可以安全浏览。
安全浏览 API 链接:https ://developers.google.com/safe-browsing/v4/get-started
我也通过对 url 部分进行硬编码来尝试此代码,但我们只想使用 API 进行检查。
所以请帮我解决这个问题
感谢和问候
java - 需要 Google Drive 文件选择器 - 但要获得本地文件选择器
我想打开一个文件选择器来选择 Google Drive 中的文件夹。但我的文件选择器只显示本地文件夹。
与 Google Drive 的连接已成功建立。我查询 Google Drive 的根文件夹,并希望在此查询后立即在根级别打开文件选择器。
在我的 GoogleDriver.class 中,我将选择器称为:
由此Activity
我称:
IntentFilter
在manifest
谢谢你支持我亚历杭德罗
现在选择器打开了,但不是在 Google Drive 中,而是在本地打开。
google-cloud-platform - 在谷歌驱动器上下载 zip 文件
我想创建一个 MERN 堆栈应用程序,我可以在其中对 google 驱动器、上传文件和下载 zip 文件夹进行身份验证。但是我想以解压缩格式上传文件,当我想从谷歌驱动器下载文件夹时,我想要与谷歌驱动器类似的行为,即:它首先压缩文件夹并下载它。我检查了它的文档各种 npm 模块,但我无法找到并弄清楚如何去做。任何人都可以帮助我
swift - 通过 UIDocumentPickerViewController 访问 Google Drive 中的 URL
我正在使用 UIDocumentPickerViewController 来允许用户打开存储在云存储提供商中的视频文件。在 UIDocumentPickerDelegate -> documentPicker(_ :, didPickDocumentsAt:) 我检查 URL 是否有效并简单地设置 let video = AVURLAsset(url: url)。在此之前,我添加了 url.startAccessingSecurityScopedResource()。
这适用于 Dropbox。但是,对于 Google Drive,我得到了一个有效的 URL,但生成的 AVAsset 将 isPlayable 和 isReadable 都设置为 false,并且视频无法播放。有趣的是,驱动器中的某些文件会发生这种情况,但不是全部。无法加载的文件没有视频缩略图(只是通用视频图标),正确加载的文件有预览缩略图 - 暗示 Google 云端硬盘提供商以不同方式处理这些文件。
我尝试使用 Google Drive 应用程序使文件可以离线使用,我认为这可能会有所作为,但没有运气。我不知道有什么区别,也不知道如何将这些文件加载到我的 AVURLAsset 中。
还有一件事 - 我禁用了 Google Drive 中的“隐私屏幕”设置,这会阻止任何文件加载到文档选择器中。
有任何想法吗?是否有我需要了解的安全设置?
谢谢!
file-upload - 验证后将文件上传到任何用户的谷歌驱动器
我想将文件从我的服务器上传到我的用户的谷歌驱动器存储,在他们进行身份验证后,问题是:
有可能这样做吗?
每次他们想上传新文件时,我是否必须重新验证用户?
我可以在我的网站中嵌入上传的 MP4 文件吗?(使用html视频源作为用户google drive账号的文件下载链接)
如果他们只是想在一段时间后看到嵌入的视频,我是否需要重新验证用户,换句话说,无论如何我可以保存某种令牌,这样他们就不会继续这样做。
google-drive-api - 如何在不需要用户登录的情况下上传到 google drive api?
这对谷歌驱动器 API 可行吗?我已经坚持了好几天了。我一直使用gapi
并尝试使用它,但每个 http 请求都需要一个access_token
从用户登录生成的请求。
c# - 如何使用 xamarin 在谷歌磁盘上上传数据库?
我试图找到一些关于如何使用 xamarin 在用户的谷歌驱动器上上传数据库的信息,但我什么也没找到。如何将其上传到谷歌驱动器?