2

IOS 用の Google Drive Api を統合しようとしています。ここでサンプルプログラムをテストしています

別名 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ドライブアカウントのすべてのドキュメントを表示/リストするにはどうすればよいですか?

4

2 に答える 2

6

2つのこと:

1) 空のクエリはすべてのファイルを返すようです:

query.q = @"";

2) auth (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];
于 2013-02-07T07:28:27.043 に答える
0

MIME タイプ

Google ドライブでサポートされているこの MIME タイプを見つけました。ダウンロードまたはアップロードで使用できます。

于 2012-10-12T06:47:14.943 に答える