2

Я использую клиентскую библиотеку Google .net для запроса данных из API Google Диска. Я получаю исключение в следующей строке.Список файлов из Google Диска api приводит к системе formatexception

FileList files = request.Execute(); 

enter image description here

Мой полный код:

public List<Google.Apis.Drive.v3.Data.File> retrieveAllFiles() 
    { 
     DriveService service = GetDriveService(); 
     List<Google.Apis.Drive.v3.Data.File> result = new List<Google.Apis.Drive.v3.Data.File>(); 
     FilesResource.ListRequest request = service.Files.List(); 

     do 
     { 

       FileList files = request.Execute(); 

       result.AddRange(files.Files); 
       request.PageToken = files.NextPageToken; 

     } while (!String.IsNullOrEmpty(request.PageToken)); 
     return result; 
    } 

Может кто-нибудь помочь мне понять, что может быть причиной этой проблемы

+0

не могли бы вы разместить свой код для GetDriveService(); ? Это либо проблема с диском api, либо с клиентской библиотекой. Я просто протестировал его с моей версией GetdriveService и ее работой. – DaImTo

ответ

1

Мне кажется, что ваш ApplicationName является недействительным. Вы используете там не английские буквы.

Если вы можете подтвердить, что это проблема, я создам ошибку в нашем трекере (https://github.com/google/google-api-dotnet-client/issues), чтобы следить за ней.