objective-c - Google 云端硬盘上传 API 错误

标签 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 "The operation couldn't完成。(类型不支持的内容:application/json-rpc; charset=utf-8)"UserInfo=0x1fcc0690 {error=类型不支持的内容:application/json-rpc; charset=utf-8,GTLStructuredError=GTLErrorObject 0x1fcbfcc0:{消息:“不支持的内容类型:application/json-rpc;charset=utf-8”代码:400 数据:[1]},NSLocalizedFailureReason=(不支持的内容类型:应用程序/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];

谢谢!

最佳答案

这似乎只是 Google Drive 后端的暂时性问题,现在问题已解决,通过 Objective-c sdk 上传到 GDrive 的功能又恢复了。

关于objective-c - Google 云端硬盘上传 API 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14979599/

相关文章:

iphone - 用 iPhone 拍照,然后使用它!

ios - 通过 IOS Google Drive SDK 列出 Google Drive 中指定文件夹中的所有文件

objective-c - 缺少依赖目标 "<PBXTargetDependency:0x201d16ca0:<no cached name>>"

ios - 更改按钮文本在 iOS 上不起作用

javascript - Google Drive API 使用 curl 调用创建文件而不是文件夹

python - Google Drive API 写入一个新的驱动器文件,该文件不是 Drive 'viewer' 类型

ios - google drive sdk中使用objective c的batchquery

ios - 使用 Google API 在 Objective C 中查询共享的 Google 日历

objective-c - 如何像 Twitter 一样自定义 UITableViewCell?

python - 使用 PyDrive 将大文件上传到 Google Drive