我想立即将Google Drive集成添加到应用程序中。是否有办法创建或访问某种类型的测试帐户
我已经在我的个人和应用程序Google帐户上请求了Google Drive,这两个请求似乎都已列入等待名单
应用程序Google帐户为此应用程序启用了驱动器API和驱动器SDK服务,并且已配置驱动器SDK部分
有没有一种方法可以让我作为开发人员立即访问 开发人员没有早期的Google Drive访问权限,但正如我们所说的,请求正在被批准,所以不会花太长时间。如果你有一个应用程序帐户,它会立即生效。这对
google drive viewer看起来不错,但它缺少一些我们可能感兴趣添加的功能。有没有一种方法可以为google drive编写我们自己的文件管理器-使用web浏览器和/或android等作为客户端 您可以使用重新编写文件查看器,但会丢失一些功能,例如:
基于cookie的身份验证:您必须实现OAuth 2流+cookies
用户安装的驱动器应用程序:并且可以使用这些应用程序直接从驱动器打开文件。您的应用程序无法知道用户安装了哪些驱动器应用程序,以及允许用户打开哪些文件类型
您现在可以
我们如何使用Google Drive API管理Google Drive,这需要
列出集合及其子集合
创建文件和集合
重命名/移动/复制文件和集合
我还不能尝试,因为我没有访问google drive的权限,但据我所知,google drive是google docs的翻版,所以如果您需要使用集合,可能旧的google docs api仍然可以使用 现在我们有了Google Drive SDK v2,据说它可以解决您的问题 当我尝试使用Google Docs API列出一个集合时,它只列出使用G
我想使用我的代码而不是Google drive web界面共享文件
我已经检查了下面页面上的API引用,找不到任何方法来执行它,这是因为SDK/API不允许这样做吗?
感谢大家提供一些有关此问题的提示。这是目前驱动器API无法实现的,但您可以使用文档列表API来管理共享:这是当前驱动器API无法实现的,但您可以使用文档列表API来管理共享:今天(2017年9月),链接无效。今天(2017年9月),链接无效。
看看:
API不会返回包含ACL电子邮件地址值的values属性。不清楚为什么不返回该值,我假设这是一个隐私问题,但这意味着Drive SDK无法支持文档迁移(从一个Google帐户迁移到另一个帐户)旧文档列表API v3可以:
目前,我正在考虑为我的项目添加驱动器API和Docs v3 API作用域,并仅使用Docs API调用来检索ACL,但理想情况下,我可以只使用驱动器API调用。我遗漏了什么吗?是否可以在驱动器API中添加一个允许ACL电子邮件地址检索的特殊作用域,或者是否有其他方法
我已经找了很长时间了,似乎找不到我需要的答案。我尝试使用iframe标记方法来查看我的文件,并注意到pptx、xlsx等。。。PDF似乎是唯一可见的。所以我得出结论,我必须使用谷歌硬盘和它的API。如果是这样,我的问题是。。。我可以将这些文件托管在我的客户端服务器上,并使用API查看这些文件,还是必须托管在Google Drive的云服务器上?谢谢。不,这是不可能的,对不起。所有文件都存储在Google Drive云服务器上。感谢您的回复。我得看看我能不能解决这个问题。
我使用Google Apps For Business为一个域管理14个帐户
可以为域设置OAuth密钥和密码。使用此凭据,您可以访问每个帐户中的所有文件,而无需知道其个人密码或oauth凭据
使用GoogleDocumentsList API,编写一个小脚本很容易,这样我就可以备份数据了
有没有可能在不知道每个OAuth2凭据的情况下使用新的Google Drive Api备份这些文件?有一个服务帐户的概念,通过它你可以达到你想要的,看看Google的文档吧有一个服务帐户的概念,通过它你可以达
我们正在开发一款应用程序来销售我们的音乐,我们想知道Google Drive是否可以用作在线存储解决方案
用户将在我们的网站上完成交易,然后授权我们将文件(或多个文件)保存到他们的谷歌硬盘
对我们的吸引力在于通过浏览器解决下载问题。我相信Google Drive api在交付完成后会返回成功的响应。如果不完整,我们将重新发送或更新
另一个要求是,我们是否可以将权限设置为保存后不允许共享(并且该设置是永久性的)。您可以做任何您想做的事情。关于不允许用户重新共享的最后一部分,如果您仍然拥有该文件,则
我有一个谷歌应用程序表单链接,需要找到表单的所有者
我设置了一个具有2段身份验证的服务帐户。测试了代码(python,使用google api python客户端和oauth2client),该代码可以模拟用户并从该帐户中提取文件列表,因此代码在该senario中工作。然而,在这种特殊情况下,我只知道一个文件id,我想知道所有者。以下是相关代码部分:
credentials = SignedJwtAssertionCredentials(
'123456-xxxxxxxxxxxxxxxxxx
我正在使用Google Drive Picker API在我的应用程序中“附加”文件,但在选择文件时是否可以设置访问权限?(例如,提示用户将其设置为public)如果您想在文件选择器中进行共享,那么我认为答案是否定的
这可能会有所帮助,但是他们所说的“用户已经安装了你的应用程序”是什么意思?顺便说一句,这是针对web应用程序的。这意味着您的应用程序已与驱动程序集成。我得到“拒绝在帧中显示“…”,因为它在尝试时将“X-frame-Options”设置为“SAMEORIGIN”。我已经正确设置了应用
我想通过sdk自动创建google文档文件夹。这可以通过谷歌驱动程序sdk或谷歌应用程序脚本实现吗
描述文件夹创建的相关文档位于:
创建文件夹使用与创建文件相同的请求。为文件指定正确的MIME类型,使其充当文件夹。是,这是可能的。阅读spi文档,并在结束之前提出具体的编码问题。
我需要编写一个windows控制台程序,从SQL查询中获取结果,并将结果转储到excel工作表中。我们正从微软转向谷歌技术。所以我需要创建一个工作表,将结果转储到该文件中,并存储在驱动器上
sdk是实现这一点的最佳方式吗?我是否需要用于驱动器和工作表的SDK?我还需要让控制台自己运行,完全没有用户交互。我一直在使用下面的这个示例,并使其正常工作。我不确定我的方向是否正确。任何建议都很好
using System;
using System.Threading;
using Sys
驱动器扩展复选框已禁用。我已经尝试完全禁用驱动器SDK,但它仍然处于启用状态
在Google Developers Console项目上创建驱动器SDK配置后,将自动选中该复选框。不幸的是,在项目中禁用驱动器SDK并不能消除该限制。已经向工程团队提出了一个问题,但目前旧的解决方法是创建一个新项目。目前似乎不可能,但我正在与我们的工程团队跟进。谢谢。如果有任何更新,请务必告诉我。
大约6个月来,我们一直在使用gapi.drive.realtime.CollaborativeList的项目实例来检测属性是否为CollaborativeList。这在上周开始失败,我们检查了gapi.drive.realtime,并且似乎没有出现Collaborativelist或文档中描述的任何其他模型。我们仍然能够访问标准驱动器功能,因此不会出现身份验证问题。发出该调用的函数包装在gapi.loaddrive-realtime函数{}中。有人知道为什么这些模型不再存在了吗
gapi.loa
我目前正在使用OAuth 2.0和Google API授权用户以编程方式下载保存在我的Google驱动器中的电子表格。尽管在这个appproach中,授权代码需要从URL中提取,URL会打开一个网页,要求用户的Google帐户登录。当我的应用程序处于中间层,它只能以编程方式做事情时,我如何做这个而不必登录到UI 。我是不是遗漏了什么?甚至可以使用Google API下载和/或访问电子表格而不需要用户界面登录吗?是的,这是可能的。公开电子表格。官方文档向您展示了如何从公共电子表格中读取数据。其他不
我正在尝试使用Drive REST API(v3)从Google Drive下载/导出文档。这些文件中有一些无法导出的电子表格
我正在使用DriveService.Files.Export(fileId,mimetype)方法尝试将这些google电子表格导出为Excel文件(mimetype=“application/vnd.openxmlformats officedocument.spreadsheetml.sheet”)
错误信息:
Google.api.Requests.Request
我正在使用请求成功获取指定目录中的文件:
GET https://www.googleapis.com/drive/v3/files?q="1bmCj4FYUVVuxq6sUnGFKrizAjwtbq7XD"+in+parents
GET https://www.googleapis.com/drive/v3/files?q=mimeType%3D%27application%2Fvnd.google-apps.spreadsheet%27
(但它包括所有mimetype的文件)
此外,
我的问题是,我需要为我的客户/客户/用户构建一个云存储,他们可以登录到我的云存储服务
我需要了解它们在后端是如何工作的,或者它们是如何开发的,或者我如何使用服务器构建解决方案,在服务器上我可以精简配置我的硬盘驱动器,让用户查看他们的数据,等等。我可以使用哪些资源和文章,以及所需的技能?还是有像WordPress这样的网站软件
为了更好地理解问题,还有一些额外的要点:
Google Drive或Dropbox在后台是如何工作的?他们是否为每个用户创建文件夹目录或磁盘驱动器分区
我的一些想法是:我开
在AdminReportsAPI的Google文档部分,有一个num_Docs属性可以被请求。我需要通过API报告文档总量,而且报告API的Google Drive部分似乎只报告添加/创建/删除/查看的文档。自从Docs部分被弃用以来,有人找到了获取这些计数的方法吗?我假设您想知道用户根据某些标准拥有的Google文档总量。如果我的假设是真的,你应该使用。您可以将标准num\u owned\u items\u与\u visibility\uαuβ一起使用,其中α是方法中描述的,而β表示方法中描述
我正在使用GoogleDriveAPI从我们的自定义应用程序上传文件。当我使用Google Drive API权限与单个用户共享上载的文件时,将始终向用户发送一封自动生成的电子邮件,指示已共享新文件
Google Drive API中是否有任何选项可以禁用此自动生成的电子邮件?我可以在驱动器UI中看到该选项,但在使用驱动器API时无法看到相同的选项
如果无法禁用自动生成的邮件,是否有方法自定义自动生成的邮件内容
谢谢,,
CD您既可以完全禁用电子邮件,也可以为电子邮件设置自定义消息。请参阅,您需
我正在开发一个iOS应用程序来管理一家公司的数据。我想在一个Google驱动器中维护数据文件,并授予DBA完全访问权限,对所有用户进行查看访问,并仅附加对某些用户的访问权限。不同的访问权限可以根据登录Google Drive时使用的不同密码授予,但Google Drive的设置方式似乎并非如此。因此,我创建了一个DBA级用户名密码Google驱动器,该驱动器具有对所有文件的“所有者”访问权限,另一个Google驱动器具有一个用户级用户名密码,该驱动器共享对DBA Google驱动器中一个文件夹的
我使用“服务帐户”方法来使用GoogleDrive API。
我需要通过Web浏览器访问我的存储,以创建文件夹结构,并能够在不调用API命令的情况下快速更改/删除/添加文件。
是否可以在下面登录xxx@developer.gserviceaccount.com账户或者还有其他方法吗
任何帮助都将不胜感激 您可能想看看JWT JavaScript实现,例如JWT js[1],以重新实现服务帐户身份验证流[2]
我找到了一个适合我的解决方案。我在我的Google主帐户(用于访问Google Dr
我正在使用Android版的Google Drive SDK,最近,我发现files().update()方法引发异常“400错误请求”,但它以前工作正常,files().insert()工作正常,Google Drive服务器有问题吗?您使用的是哪个版本的Google Drive API?错误可能是由于v2中的files.update方法发生了更改
如本文所述,Drive SDK v2添加了v1中不向后兼容的更改,因为文件的参数id已重命名为fileId。更新。请提供您的代码。当它返回400时
我正在尝试在页面上集成Google Picker。用户使用选择器登录到他的google帐户并选择一个文件。我正在尝试使用ApacheHttpClient库下载此文件
以下是实施细节:
我在Javascript上使用了客户端身份验证,如本文所强调的。获得文件的“fileId”后,我使用Google Drive API执行了一次身份验证以检索文件元数据-名称、用户、日期、下载URL、导出链接等。如果您有fileId,您可以使用上面的链接测试端点并查看响应
函数后下载(resp){
var-link;
我正在开发一个内部网Google Drive应用程序。用户将通过其公司的谷歌应用程序帐户进行授权
一切正常,但是,使用Google多重登录的用户无法使用“导出URL”(https://drive.google.com/uc?export=download&id=FILE_ID),因为Google Drive假定他们使用的是私人/默认Google帐户,而不是公司帐户。私人帐户无权访问这些文件
我想他们仍然可以通过谷歌硬盘界面手动切换到正确的帐户来访问文件,但我需要提供直接访问
有什么我能帮忙的吗?
我正在使用'quotaBytedUsed'属性,同时正在使用授权的get请求-
我正在将获得的long值转换为文件大小(以KB/MB/Gb为单位)
但是,获得的所有文件夹的大小都是1KB。此值不反映文件夹中所有内容大小的总和
我怎样才能得到这个总数(如果可能的话,没有任何额外的服务器请求)
用于将“quotaBytesUsed”转换为文件大小的代码为
private string[] SizeSuffixes = new[] { "B", "KB", "MB", "GB", "TB" };
p
所以我有一个谷歌驱动器文件夹,里面有一堆图片,我想把它们嵌入我的(非谷歌)网站
我已经将它们共享为对公众可见,我可以在这里获得图像列表:
我可以在我的网站上嵌入这个视图,使用iframe没有问题
我真正想要的是一个嵌入式视图,它显示每个图像的缩略图,而不是文件名和日期的列表。。。并将其放在我网站的iframe上
可能吗
谢谢 到现在为止,您可能已经自己对此进行了排序,但我在寻找一种方法来嵌入驱动器的“根”目录时遇到了您的问题。这应该满足你的需要;您只需使用#grid选项即可获得拇指:
<
我想上传一个受保护(加密)的文件到谷歌驱动器,并有此文件解密前在线查看。
业务流程应为:
通过桌面应用程序或直接从Google Drive门户将加密文档上载到Google Drive
以本地docx格式保存上载的文档(由于已加密,Google drive无法对其进行任何转换)
当试图在线查看文档(使用选项打开)时,让google drive连接到第三方web服务,该服务将接收加密文档,对其进行解密,并将解密后的文件返回google drive进行在线查看
Google drive始终仅保留加密
周五,我在使用GoogleDriveAPI PHP客户端版本0.6,开始出现很多错误,看起来像
PHP致命错误:未捕获异常“Google_IOException”,消息为“HTTP错误:(0)无法连接到2607:f8b0:4001:c03::54:无法访问网络”
我已升级到1.0版本,但仍获得以下信息:
(0)HTTP错误:无法连接
无法打开流:连接超时
在各种场合
这些错误应该被捕获吗?在这里没有提到像这样的IO错误
更新:
在谷歌计算引擎上运行这一切,所以我更新了标签,以防这是一个GCE问题
我有一个谷歌驱动程序。它被设置为驱动器应用程序,打开的url在应用程序详细信息中给出
一切正常,但由于某些原因,当用户安装应用程序时,它不会显示在应用程序的“打开方式”列表中
该应用程序设置为使用google文档和docx(默认mime类型中给出)
我在mime类型中也有pdf,它对他们有效。我关闭了它,它正确地关闭了
你知道为什么应用程序在默认情况下不会显示在“打开方式”菜单中吗
请给我回复,因为这将产生巨大的影响。我们从无法找到应用程序的用户那里收到很多问题。我们已经安装了1000多个应用程
我希望能够获得我的驱动器应用程序的appdata文件夹的大小。除了跟踪我在文件夹中插入/删除的每个文件外,我找不到一种轻松实现这一点的方法。您可以在中的“管理应用程序”中获取appdata的大小,但我找不到如何从我的应用程序中获取此数据。没有直接的API调用来实现此操作。您可以用一种比手动跟踪所有内容更简单的方法来完成
在parents中使用搜索参数“appdata”执行请求,以将结果限制为appdata项。因为您的应用程序只能看到自己创建的appdata,所以您不必担心其他应用程序appdat
使用Google Oauth,我得到了以下错误:
未捕获异常“Google_Auth_exception”,消息为“Token used too late,1410345101>1410341783:
昨天代码运行得很好,但今天它不想再启动了,并且给我带来了错误。我的部分代码:
if (isset($_GET['code'])) {
$client->authenticate($_GET['code']);
$_SESSION['access_token'] = $client-&
Google Drive文件夹中可以存放的文件数量是否有上限?当许多文件(例如,一百万个文件)保存在同一个文件夹中时,是否会影响性能
据我所知(主要是阅读API的工作原理),GoogleDrive没有真正的“文件夹”概念。文件夹仅由特定类型的文件表示,文件夹的归属仅在文件的元数据中描述,但文件本身只是一个包含元数据的非结构化blob的长列表。这意味着在同一目录中有大量文件不应该是一个大问题
但我想在这件事上有更多的专家意见
(当然,如果与我的磁盘同步,包含大量文件的文件夹会受到影响;但我只想用A
我正试图上传一个本地CSV文件到谷歌硬盘,并在那里像谷歌电子表格一样显示它。然而,当我转到我的谷歌硬盘并点击指向我的文件的链接时,我只能下载它,而不能将其作为电子表格查看。我已尝试使用?convert=true,但该文件未被转换。我还尝试使用application/vnd.google apps.spreadsheet作为mime类型,但注意到了变化,否则我会收到400个错误的请求响应
异常“Google_ServiceException”,消息为“调用POST时出错”
:
(400)中提供的m
我正在开发一个应用程序,我将访问谷歌驱动器文件
根据谷歌文档,我必须使用我的应用程序包名和sha1指纹在谷歌开发者控制台中创建一个新项目
现在我的问题是,如果我使用相同的包名和sha1fingerprint创建不同的项目,那么谷歌将如何进行身份验证
实际上,如果有人能告诉我这个过程是如何工作的,我的意思是为什么我需要创建这样一个项目?这个问题太广泛了。看看oauth2文档,试着提出一个更具体的问题,这很奇怪。问题未标记应用程序脚本,但显示在其源下。您应该无法创建包含具有相同包名和sha1的凭据的
我正在开发一个应用程序,用户可以在其中创建一个列表,并公开共享它。列表的内容由我的站点呈现为网页,但在创建它的用户驱动器中也作为文本文件存在。一切都是通过javascript实现的,并且运行良好,但是我目前正在使用https://www.googleapis.com/auth/drive范围
这是一个非常可怕的许可,所以我想放弃它。但是,当用户试图读取文件时,如果他们只有https://www.googleapis.com/auth/drive.filescope,在我通过共享流运行它们之前,它
我想知道Google Drive API是否有任何类型的“灾难恢复”系统?例如,在紧急情况下,如果我的应用程序中的令牌暴露,我需要能够重新创建令牌,而无需再次提示每个用户接受/重新接受权限,这样用户的信息就不会泄露。为了给我的用户提供一个安全的环境,我真的需要它
例如,我在Box API中看到它们提供了访问令牌和刷新令牌。每次访问令牌过期时,它们都会告诉您通过刷新令牌请求一个新的令牌,在这种情况下,访问令牌和刷新令牌都会更改。这对我们来说非常理想,因为我们可以运行一个脚本,为我们拥有的每个帐户请
有没有办法按文件id查询文件(files.list)
我有文件id,希望通过一个请求加载一组文件。我建议在其中处理多个请求。不,您不能。根据,没有要搜索的id参数。因此,正如@jay lee建议的,您应该尝试批处理请求。
我在谷歌硬盘的共享链接中有一堆高清视频。是否有可能在线将这些视频转换成其他较小的视频格式(360p、480p),然后下载?它不进行批量转换,但可以工作
编辑:如果你不使用Chrome,你可以直接访问网站。它仍然有效
编辑2:如果您不是一次转换大量文件,并且文件小于1GB,则该选项也是有效的。它不执行批转换,但可以工作
编辑:如果你不使用Chrome,你可以直接访问网站。它仍然有效
编辑2:如果您不是一次转换大量文件,并且文件小于1GB,则它也是一个有效选项。如果您使用IDM(Internet下载
我工作的这家公司最近改用TeamDrive,我们有多个应用程序可以使用GoogleDrive API与GoogleDrive交互。API调用将使用Google服务帐户进行授权,通过与服务帐户电子邮件共享文件,应用程序将获得对特定文件的访问权限,就像与普通用户共享文件一样。现在我们已经切换到Team Drive,我无法授予对该服务帐户的访问权限,因为与该帐户关联的电子邮件地址不被视为我们组织的一部分。我还研究了通过Google管理仪表板在我们的组织中作为普通用户添加服务帐户,但它只允许我创建新用户
我下面的方法上传新的文件,这是工作良好。所以我认为做一些小的修改可以更新现有的文件。我可以使用补丁而不是POST生成会话uri。但当我上传的部分,我得到403禁止响应。我可以使用v2api成功地更新文件。任何帮助都将不胜感激 问题解决了。我已经在请求体中添加了导致403错误的父项 你能为你的上传请求发布一些代码到RESTAPI吗?您是否也可以发布您收到的回复,因为您收到403的原因有很多。请发布您的代码和完整的错误消息
正在尝试删除共享驱动器[1]。请求返回403禁止
以及以下机构:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "cannotDeleteResourceWithChildren",
"message": "This resource cannot be deleted because it has children."
}
],
"code": 403,
"message"
我在谷歌硬盘上上传了一段视频。图像的分辨率为1080p。现在我想在redirector.googlevideo.com链接和其他分辨率(720p、480p、360p)中播放视频,但不使用第三方应用程序。只能使用redirector.googlevideo.com和链接。
不知道redirector.googlevideo.com链接。请帮我做这个
在OAuth同意屏幕中…应用程序名称
在我输入以下值
并且在误差以下
应用程序名称必须少于64个字符。看起来您试图在错误的字段中指定回调。您发布的链接无效。您试图设定的价值是什么?
“sharedWithMe=false”的任何变化都会使我在引用q参数时出现400错误“无效值”:
sharedWithMe=false
sharedWithMe!=true
not(sharedWithMe=true)
etc...
这很烦人,我想使用“AllDrive”语料库(用户文件+共享驱动器+与我共享)获取我所有文件的列表,但不包括与我共享的文件
要做到这一点,必须将其分解为单独的请求(1个请求是在所有者查询中包含“我”的根驱动器,另一个请求是我所属的每个共享驱动器)
有人知道它为什
我正在使用应用程序拥有的帐户创建文件。但是,我希望将文件的所有权转移给其他用户。下面的代码可以工作,但权限设置被忽略,因此我不是文件的所有者。文件所有权保留在应用程序拥有的帐户中,因此无法永久删除文件
public File uploadEmptyFile(String title, String subFolderName, String mimetype) throws GDriveAccessException {
File fileMetadata = new File();
从,它说我可以有一个包含其他协作对象的协作列表,即另一个协作列表。因此,在我的“onFileLoaded”事件中,我有以下代码:
var myRoot = doc.getModel().getRoot().get('myList');
var newList = doc.getModel().createList();
newList.push('Level2');
myRoot.push(newList);
我知道每次我重新加载文件时,都会在“myList”中添加一个新列表。除了我重新加载文
我在服务器端使用Oauth2集成了我的Google驱动器,并在数据库中存储了访问令牌和刷新令牌等凭据
constclientid=`${process.env.GOOGLE\u DRIVE\u CLIENT\u ID}`;
const clientSecret=`process.env.GOOGLE\u DRIVE\u CLIENT\u SECRET}`;
const redirectURI=`${process.env.SERVERHOST}/connect/gdrive`;
const oA
我一直在做一些研究,以找出哪个API dropbox在自己的应用程序中使用google文档编辑器来编辑文档、工作表和幻灯片。我看过谷歌文档API、谷歌驱动API和谷歌应用程序脚本,但仍然没有一个明确的答案
从外观上看,这些文件被上传到Dropbox,然后可以在谷歌的编辑器中打开,编辑后会保存回Dropbox。这些文件不会显示在我的谷歌硬盘中,所以我假设它们不是由谷歌保存的 这些API是正确的。你的假设是错误的。Dropbox可以充当驱动器应用程序,这些文件在您的能力范围之外,但仍在您的驱动器内。
如何使用gapi客户端V3API显示从GDrive下载大文件的进度
我使用的是V3API,我尝试在标头中使用范围请求,这很有效,但下载速度非常慢(见下文)。我的最终目标是播放4K视频。我的计划是通过V3API将块下载到IndexedDB,并从本地缓存的数据播放。我通过范围请求使用下面的代码来实现这一点,但速度非常慢。直接(例如通过GDrive网页)正常下载完整的438 MB测试文件在我的连接上大约需要30-35秒,巧合的是,每个1 MB范围的请求几乎需要相同的30-35秒。感觉GDrive后端正
1 2 3 4 5 6 ...
下一页 最后一页 共 36 页