Enr*_* R. 5 objective-c google-drive-api google-api-objc-client
我正在通过Objective-C SDK上传图片到谷歌驱动器,今天早上我在上传完成后不断收到此错误:
2013-02-20 13:07:30.565 Transfer [1774:907] <0x1fab2b40 GDriveDataSource.m:(165)>发生错误:Error Domain = com.google.GTLJSONRPCErrorDomain Code = 400"无法完成操作. (不支持的内容类型:application/json-rpc; charset = utf-8)"UserInfo = 0x1fcc0690 {error =不支持的内容类型:application/json-rpc; charset = utf-8,GTLStructuredError = GTLErrorObject 0x1fcbfcc0:{message:"不支持的内容类型:application/json-rpc; charset = utf-8"代码:400 data:[1]},NSLocalizedFailureReason =(不支持的内容类型: application/json-rpc; charset = utf-8)}
我的代码已经工作了很多天,我最近没有改变.我肯定在upload parameters参数上设置了正确的mime类型.以下是代码的相关部分:
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];
Run Code Online (Sandbox Code Playgroud)
谢谢!