使用Google Drive的API,我可以获得授权和令牌,但在尝试获取文件列表时,API目前仅返回一项:名为"Getting Started“的PDF。据推测,这是刚刚建立的Google Drive中的默认项目--这个项目很久以前就从我们正在使用的目标Google Drive帐户中删除了。
同时,使用API Explorer ()返回成百上千的项目,这些项目实际上代表了有问题的帐户的Google Drive。
API Explorer表示,它发送的请求是:
GET https://www.googleapis.com/drive/v3/files?corpus=user&pa
我正在使用节点与角度,我需要创建一个应用程序接口,以创建电子表格文件在谷歌驱动器上与它的V3应用程序接口。创建文件后,我们需要在google drive中授予访问权限,下面的链接是关于授予权限的:Grant permission to an existing file on google drive api v3 in node js
我正在寻找一种方法来删除文件,而不必使用API v3 for PHP永久地从google驱动器中丢失它们.我是说,我想毁了它。
在查看V2引用时,我注意到有一个直接的函数可以完成这个任务,但是在V3中,它不再存在,也无法工作。
/**
* Move a file to the trash.
*
* @param Google_Service_Drive $service Drive API service instance.
* @param String $fileId ID of the file to trash.
* @return Google_Servie_Drive_DriveF
我正在使用,并试图导出一个谷歌电子表格文件到PDF。几乎所有的事情都像预期的那样运作。
例外:
生成的PDF总是格式字母和肖像,但我需要在DIN A4和景观的pdf。我无法找到任何设置/参数提交给v3以生成其他格式的PDF。
我已经找到了谷歌驱动v2的解决方案,而不是谷歌驱动v3的解决方案。
将格式或纵向作为可选参数传递会导致错误:-(
/**
* Downloads a Google file in a specified mime type.
*
* @param string $googleDriveFileId id of the dr
在我的应用程序中,我需要请求驱动器API v3受限范围驱动器。 我设法构建了请求电子邮件SignInOption,但当它到达范围请求时,它在加载页面上就冻结了。我尝试了多种类型的示波器,但仍然不起作用。如果我去掉requestScopes部分,它就能完美地工作 这是我请求登录的代码 // Request Google Sign In to user
public void requestSignIn () {
Log.i("UploadFileActivity", "requestUserSignIn"
我想使用服务帐户更新/解决google电子表格上的注释。目前正在关注GDrive V3 API guide;页面上的API explorer运行良好,但我无法在Python上复制它。 GET和LIST方法可以很好地工作,但是PATCH会不断返回旧的内容并且不会更新。 下面是我的代码: from googleapiclient.discovery import build
from google.oauth2 import service_account
credentials_file = './.config/gspread/service_account.json'
s
在我的安卓应用程序中,我可以使用谷歌一键登录(https://developers.google.com/identity/one-tap)登录,获得一个令牌ID。有人能告诉我是否可以使用这个令牌来管理Google Drive吗?也许可以通过带有https://github.com/googleapis/google-auth-library-java的Java Drive API (https://developers.google.com/drive/api/v3/quickstart/java)?谢谢!
我正在尝试使用gspread访问Team Drive上的电子表格。它不起作用。如果电子表格在我的Google Drive上,它就可以工作。我想知道gspread是否有新的Google Drive API v3功能来打开团队驱动器上的电子表格。如果是,我如何指定要在Google Team drive上打开电子表格,而不是在我自己的Google Drive上打开电子表格?如果没有,什么时候可以使用该功能?谢谢!
我改编了Google Drive API Quickstart for Node.js found 中的代码,尝试在Google Drive中的现有文件上创建一个新权限。
无论我在代码中做了什么更改,我总是得到相同的响应The permission type field is required,即使我已经通过resource指定了它,正如npm googleapis 的文档和我找到的其他示例中所提到的那样。
这是不是不起作用了,还是我错过了一些明显的东西?
更新权限的代码
function updateFilePermissions(auth) {
var drive = googl
python上的google drive api显示以下错误。我的文件上传代码已经在Google Drive api v3 file upload errors via python上被提到了 我得到了以下错误, File "/opt/cppython/lib/python3.8/site-packages/httplib2/__init__.py", line 1685, in _request
raise RedirectMissingLocation(
httplib2.RedirectMissingLocation: Redirected but the r
我正在尝试使用API和服务帐户将文件传输到我的google驱动器。当我运行它时,我得到了一个文件ID,但文件并没有真正显示在我的驱动器中,所以我不知道文件实际要去哪里。
from oauth2client.service_account import ServiceAccountCredentials
from apiclient.discovery import build
from apiclient.http import MediaFileUpload
#Set up a credentials object I think
creds = ServiceAccountCredent
我目前正在使用Drive开发一个applies应用程序,但这个问题适用于大多数v3 API。
由于驱动器API在某些操作中速度较慢,所以我希望将每个文件处理分离为不同的任务。为此,我使用延迟库来避免序列化-反序列化参数。
主要参数是已授权的用于给定用户的驱动器API服务对象(使用服务帐户和域范围的权限)。
代码的简化片段如下所示:
class Main(webapp2.RequestHandler):
def get(self):
# Authorize and get the Drive service
service = get_drive_s