2013-02-20 29 views
5

mam przesłać obraz do Dysku Google przez Objective-C SDK i dziś rano ciśgle ten błąd po zakończeniu przesyłania:Dysk Google przesłać błąd API

20.02.2013 13: 07: 30.565 Przeniesienie [1774: 907] < 0x1fab2b40 GDriveDataSource.m: (165)> Wystąpił błąd: Error Domain = com.google.GTLJSONRPCErrorDomain Code = 400 "Operacja nie mogła zostać zakończona. (Nieobsługiwana treść z typem: application/json -rpc; charset = utf-8) "UserInfo = 0x1fcc0690 {błąd = Nieobsługiwana treść z typem: application/json-rpc; charset = utf-8, GTLStructuredError = GTLErrorObject 0x1fcbfcc0: {message: "Nieobsługiwana treść z typem: application/json-rpc; charset = utf-8" kod: 400 danych: [1]}, NSLocalizedFailureReason = (nieobsługiwana treść z typem: application/json-rpc; charset = utf-8)}

Mój kod działa od wielu dni i nie zmieniłem się ostatnio. Zdecydowanie ustawiam odpowiedni typ MIME na parametrze parametrów wysyłania. Oto odpowiednia część kodu:

GTLDriveFile *file = [GTLDriveFile object]; 
file.title = asset.fileName; 
file.mimeType = @"image/jpeg"; 

NSData *imageData = [asset getImageDataForResolutionType:resType]; 

GTLUploadParameters *uploadParameters = [GTLUploadParameters uploadParametersWithData:imageData 
                      MIMEType:file.mimeType]; 
GTLQueryDrive *query = [GTLQueryDrive queryForFilesInsertWithObject:file 
                uploadParameters:uploadParameters]; 

Dzięki!

+1

Mam ten sam problem - aplikacja mojej firmy na iPada jest w trakcie produkcji i nagle zaczęła zwracać ten błąd. Wszystko działało dobrze, dopóki wczoraj nie zacząłem otrzymywać od klientów e-maili. Można go obejść, zawsze używając Content-type: application/json zamiast aplikacji/json-rpc, ale API prawdopodobnie nie powinien się zepsuć w pierwszej kolejności ... proszę poprawić! – Jesse

+0

To samo tutaj! Próbujesz przesłać film wideo do YouTube Api v3. Ten sam błąd. Proszę naprawić .. – Werewolve

+0

wydaje się być teraz naprawiony, fyi – Jesse

Odpowiedz

0

Wygląda na to, że był to tylko tymczasowy problem z zapleczem Dysku Google, problem został rozwiązany, a przesyłane do GDrive za pośrednictwem Sdk Objective-c znów działają.

Powiązane problemy