5

実際に、google-drive-sdk を iOS アプリに統合しました。iOS用のgoogle-drive-sdkを介して、指定したファイルをGoogleドライブにアップロードできます。さらに、ユーザーがそのファイルを Google ドライブにアップロードしたい利用可能なフォルダーからフォルダーを選択する機能を提供したいと考えています。

そのため、Google ドライブのすべてのファイルを一覧表示する方法は見つかりましたが、Google ドライブのすべてのフォルダーを一覧表示する方法は見つかりませんでした。

また、Google Developer サイトでAPI リファレンス全体を調べましたが、解決策が見つかりませんでした。

以下のコードフォルダーリストを使用できることをどこかで見つけたので、試してみましたが、うまくいきませんでした。

GTLQueryDrive *query = [GTLQueryDrive queryForFilesList];
query.q = @"mimeType='application/vnd.google-apps.folder' and trashed=false";

[self.driveService executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
                                                          GTLDriveFileList *files,
                                                          NSError *error) {

    if (error == nil) {
        NSLog(@"Array of folder: %@", files.items);
    } else {
        NSLog(@"An error occurred: %@", error);
    }
}];

google-drive-sdk を使用して Google ドライブからフォルダのリストを取得するソリューションはありますか?

4

3 に答える 3

0

適切なスコープを使用してください。

作成したファイルまたはユーザーが開いたファイルへのアクセスのみを許可する限定された drive.file スコープ。

アプリがすべてのユーザーのドライブ ファイルを管理できるようにするフル ドライブ スコープ。

可能であれば、限定されたスコープをリクエストすることを強くお勧めします。利用可能なすべてのスコープの詳細については、Google ドライブ SDK のドキュメントを確認してください。

https://developers.google.com/drive/scopes

于 2015-03-27T06:49:35.573 に答える