2013-02-20 151 views
5

我的图片上传到谷歌通过Objective-C的SDK和今天早上我把上传完成后收到此错误驱动:谷歌驱动器上传API错误

2013年2月20日13:07:30.565传输[1774:907] < 0x1fab2b40 GDriveDataSource.m:(165)>发生错误:错误域= com.google.GTLJSONRPCErrorDomain代码= 400“无法完成操作。(类型为application/json的不支持的内容-rpc; charset = utf-8)“UserInfo = 0x1fcc0690 {error =不支持的内容类型为application/json-rpc; charset = utf-8,GTLStructuredError = GTLErrorObject 0x1fcbfcc0:{message:“Unsupported content with type:application/json-rpc; charset = utf-8”code:400 data:[1]},NSLocalizedFailureReason =(Unsupported content with type:应用程序/ json-rpc;字符集= UTF-8)}

我的代码已经工作了很多天,我最近没变。我肯定在上传参数参数上设置了正确的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]; 

谢谢!

+1

我有同样的问题 - 我公司的iPad应用程序正在生产中,并且突然开始返回此错误。直到昨晚我开始从客户那里收到电子邮件,每件事情都很好。它可以通过总是使用Content-type:application/json而不是application/json-rpc来解决,但API可能不应该首先破坏...请修复! – Jesse 2013-02-20 17:38:26

+0

同一个!尝试将视频上传到YouTube Api v3。同样的错误。请修正.. – Werewolve 2013-02-20 21:34:49

+0

现在似乎已经修复,fyi – Jesse 2013-02-21 03:33:06

回答

0

似乎这只是Google Drive后端的一个暂时问题,现在问题已解决,通过Objective-c sdk上传到GDrive的功能再次起作用。