Как экспортировать содержимое файла TXT с помощью Google API V3 - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь получить контент из файла .txt, хранящегося на моем Google Диске. Все работает нормально, за исключением случаев, когда я пытаюсь просмотреть содержимое файла.

 static void exportTextFromGoogleDriveFile(String filedId, String mimeType) async {
    print('Geting text content of $filedId');
    GoogleSignInAccount googleSignInAccount = await AccessController.googleSignin();
    var client = GoogleHttpClient(await googleSignInAccount.authHeaders);
    var drive = ga.DriveApi(client);
    var fileContent1 = drive.files.export(filedId, mimeType, downloadOptions: ga.DownloadOptions.FullMedia);
    fileContent1.then((response) {
      print(response);
    });

Я проследил всю документацию, но, похоже, ничего не работает, и я получаю эту ошибку.

Unhandled Exception: DetailedApiRequestError(status: 400, message: The requested conversion is not supported.)

Если я попытаюсь сделать то же самое с drive.files.get, я получу следующую ошибку:

403, message: Only files with binary content can be downloaded. Use Export with Google Docs files.)

Есть идеи?

...