3

我正在尝试为 IOS 集成 Google Drive Api。我在这里测试他们的示例程序

DrEdit 在上传或下载文件时使用 mimetype,例如上传文件时

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

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

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

我可以上传和下载制作的文件,Dr.Edit但如果我使用 Web 界面或使用本地驱动器客户端为mac os. 这些文件未显示在我的应用程序中。我从这里尝试了不同的 mimeTypes 和不同的搜索参数。但它仅适用于在Dr.Edit. 问题是什么?

是否有任何其他参数可以帮助我在Google Drive.

4

1 回答 1

6

改变了方法authButtonClicked的范围DrEditFilesListViewController.m

将此范围替换 kGTLAuthScopeDriveFilekGTLAuthScopeDrive如下

GTMOAuth2ViewControllerTouch *authViewController = 
  [[GTMOAuth2ViewControllerTouch alloc] initWithScope:**kGTLAuthScopeDriveFile**
                                             clientID:kClientId
                                         clientSecret:kClientSecret
                                     keychainItemName:kKeychainItemName
                                             delegate:self
                                     finishedSelector:finishedSelector];

GTMOAuth2ViewControllerTouch *authViewController = 
  [[GTMOAuth2ViewControllerTouch alloc] initWithScope:**kGTLAuthScopeDrive**
                                             clientID:kClientId
                                         clientSecret:kClientSecret
                                     keychainItemName:kKeychainItemName
                                             delegate:self
                                     finishedSelector:finishedSelector];
于 2012-11-27T14:04:01.967 回答