2013-04-13 20 views
5

Mam wdrożony pakiet SDK do Dysku Google w projekcie mojej aplikacji. i spróbuj przesłać obraz na Dysk Google, ale mam błąd.Błąd podczas przesyłania pliku na Dysk Google

zrobić kod z Here

gdy uruchamiam ten kod dostałem Poniżej błąd

Error Domain=com.google.GTLJSONRPCErrorDomain Code=400 "The operation couldn’t be completed. (Invalid Value)" UserInfo=0x276940 {NSLocalizedFailureReason=(Invalid Value), GTLStructuredError=GTLErrorObject 0x2fade0: {message:"Invalid Value" code:400 data:[1]}, error=Invalid Value} 

proszę mi dać sugestię w tej sprawie. Dzięki z góry

+0

można uczynić Twój kod dostępny, proszę? link jest zepsuty – doxsi

+1

ok Dodam mój kod dziś wieczorem. – Pratik

+0

Nie widzę twojego rozwiązania :( – doxsi

Odpowiedz

1

Mam wcześniej tego samego rodzaju błąd. Myślę, że najpierw nie autoryzowałeś z google drive, powinieneś sprawdzić to ponownie, logując się na swoje konto Google. Czy zalogowałeś się za pomocą konta drive google przed przesłaniem pliku? Jeśli nie, może to spowodować błąd. Spróbuj ponownie, używając nowego zreumerowanego identyfikatora klienta i tajnego klucza.

+0

Dzięki Sunil dla dać mi odpowiedzieć ... mój problem został rozwiązany . – Pratik

2

HI Pratik Właśnie google, ale jakieś rozwiązanie to może być to pomaga. Ten błąd występuje, ponieważ nie ustawiono domyślnego obrazu mimeType lub Name.

Bardzo ostatnie zmiany w służbie Dysku Google zobowiązuje określić typ MIME, inną niż „application/JSON-RPC” podczas przesyłania pliku. Ten typ MIME jest używany domyślnie podczas używania zestawu ObjectiveC SDK, więc musisz go określić.

GTLDriveFile *newFile = [GTLDriveFile object]; 
newFile.title = filename; 
newFile.mimeType = @"image/png"; 

Zmieniano: Wydaje się również, że nie jest tymczasowy problem na serwerach Google

źródło z: - Google drive integration in iOS giving error while calling insert

ans również wydaje się, że to był tylko chwilowy problem z backend Dysku Google.

+0

Mam zrobić to samo, ale dostaję błąd – Pratik

+0

obraz jest png lub jpeg czy jesteś pewien obraz/jpeg lub obraz/png? –

+0

obraz jest png i wzięty z kamery – Pratik

0

wszelki wypadek, który pomaga innym znaleźć tę odpowiedź (jak ja) ...

Mam ten sam kod błędu, gdy nie udało mi się uciec jeden cytat w jednej z wartościami parametru zapytanie:

https://developers.google.com/drive/v2/web/search-parameters 

musiałem użyć przed \ „więc moja«wartość \»był \” ważne”...

Powiązane problemy