我有一个网络应用程序,其中有一个工作访问谷歌驱动器(TeamDrive文件夹)。它可以在WordPress和PHP上运行。它读取驱动器的内容,显示文件夹/文件,并允许下载文件。一切正常,但现在我需要添加一个文件上传功能。当前的作用域是DRIVE_READONLY,它需要升级到允许写入(文件创建)功能的驱动器。 我已经将范围更改为在代码中随处可见,并在谷歌控制台的OAuth同意屏幕中添加了身份验证/驱动器范围。然而,凭证JSON文件中的作用域显示为"https://www.googleapis.com/auth/drive.readonly"。当尝试上传文件时,Google A
我正在与Google drive API交互,将文件(doc、excel、ppt和pdf)从我正在构建的资源存储在线应用程序上传到用户的google drive。上传成功后(所有上传过程都在后台进行),我打开一个新窗口,在"“中显示刚刚上传的文件,但这只是一个预览屏幕,一些用户希望根据文件类型(文档、工作表、幻灯片、绘图等)立即在google docs编辑器中打开它。现在,用户必须打开由我之前提到的URL生成的预览屏幕,单击顶部的下拉列表,然后选择open with Google docs。
我将从驱动器api获得的所有google驱动器文件信息存储在一个内部数据库中。
有没有办法通过
我的要求是为驱动器上传文件生成签名Url,该文件将与客户端共享,以便他们能够下载文件格式驱动器而无需任何身份验证。
作为第一次使用驱动API的新手,我正在使用.NET库来调用驱动API。我已经设置了Google的服务帐户,如文档中所提到的。我能够使用服务帐户进行API调用,并能够上传文件。我请求创建标记url。但在访问上述url后,收到以下错误:
<Error> <Code>InvalidBucketName</Code> <Message>The specified bucket
is not valid.</Message&
我目前正在从我的Google Drive加载图像。 但问题是,这些图像在我的驱动器中,当我将我的colab笔记本分享给其他人时,他们无法运行它,因为它需要我的验证码才能访问驱动器图像。 因此,我想,如果我将数据文件夹上传到Github存储库中&将该repo设置为公共,将允许任何人获取数据(在我的例子中是图像文件夹)。因此,运行colab代码不需要身份验证。 我不知道如何将目录挂载到Github存储库作为Google Drive。 from google.colab import drive
drive.mount('/content/drive/') # this w
我试图在driveOperations()实现中使用。每当我试图下载一个文件时,我都会得到一个错误。我甚至尝试下载公开共享的文件,但没有成功。身份验证是有效的。
我尝试了以下几种变体:
Resource resource = google.driveOperations().downloadFile("uniquedocidhere");
// another approach, no error, but getDownloadUrl() is null
DriveFile driveFile = google.driveOperations().getFile(&