iOS中的Google驱动器集成在调用insert时出错

我正在使用某个应用程序并尝试添加Google API以使用Google驱动器,用户可以在其中存储/共享我的应用程序文件。 我发现了Google驱动器教程的好教程我下载了上面的示例代码,我昨天下载了代码,它工作正常,文件正在按预期存储,今天我正在检查,每次我收到错误消息。 请找到控制台消息

发生错误:错误Domain = com.google.GTLJSONRPCErrorDomain Code = 400“操作无法完成。(不支持的内容类型为:application / json-rpc; charset = utf-8)”UserInfo = 0x75b11f0 {error = Unsupported内容类型:application / json-rpc; charset = utf-8,GTLStructuredError = GTLErrorObject 0x75a3f90:{message:“不支持的内容类型:application / json-rpc; charset = utf-8”代码:400 data:[1]},NSLocalizedFailureReason =(不支持的内容类型: application / json-rpc; charset = utf-8)}

有人可以建议我在iOS应用程序中集成G​​oogle驱动器的替代方案。

如果使用示例代码实现这一点,那么Google API for iOS可以如何可靠地集成到我们的应用程序中。

注意:我创建了kClientSecret和kClientId也使用了Google提供的DrEdit示例代码。

Google云端硬盘服务中的最新更改要求您在上传文件时指定与“application / json-rpc”不同的mime类型。 默认情况下,在使用ObjectiveC SDK时会使用此mime类型,因此您需要指定一个。

要使SDK附带的示例工作,请打开DriveWindowController.m并在“newFile.title = filename;”下的“uploadFileAtPath:”方法中 添加“newFile.mimeType = @”image / png“;”。 将“image / png”更改为要上载的文件的MIME类型。

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

编辑:似乎Google的服务器上存在暂时性问题