gpt4 book ai didi

objective-c - 如何获取所有 mime 类型 Google Drive Api IOS

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:58 26 4
gpt4 key购买 nike

我正在尝试为 IOS 集成 Google Drive Api。我正在测试他们的例子 program here

又名 DrEdit,当他们上传或下载文件时,他们使用 mimetype,例如当他们上传文件时

[GTLUploadParameters uploadParametersWithData:fileContent MIMEType:@"text/plain"];

当 api 下载它使用的相同文件时

GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q = @"mimeType = 'text/plain'";

文件的 JSON 值

{
"kind": "drive#file",
"id": string,
"etag": etag,
"selfLink": string,
"title": "file_name",
"mimeType": "mime/type",
"description": "Stuff about the file"
...
"downloadUrl": string,
...
}

现在我想知道如何下载用户文件夹中具有不同文件扩展名(例如 pdf、doc 等)的所有文件...

如何显示/列出用户 google drive 帐户中的所有文档?

最佳答案

两件事:

1) 空查询似乎返回所有文件:

query.q = @"";

2) 确保您请求访问授权中的所有文件 (initWithScope:kGTLAuthScopeDrive)。 DrEdit 示例默认仅访问应用程序创建的文件。

GTMOAuth2ViewControllerTouch *authViewController = 
[[GTMOAuth2ViewControllerTouch alloc] initWithScope:kGTLAuthScopeDrive // Auth to all files and docs
clientID:kClientId
clientSecret:kClientSecret
keychainItemName:kKeychainItemName
delegate:self
finishedSelector:finishedSelector];

关于objective-c - 如何获取所有 mime 类型 Google Drive Api IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12802355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com