添加,更新工作,但如何使用iOS谷歌表API v4附加



我一直在尝试实现一个基本的iOS应用程序,当事件发生时将写入谷歌电子表格。我从这里的谷歌开发文档开始:https://developers.google.com/sheets/quickstart/ios,并能够让事情工作,直到添加数据和更新它。但是,我无法找到一种方法来追加数据(插入新行)

我已经使用[self.service fetchObjectByUpdatingObject:...方法来完成上述任务,但[self.service fetchObjectByInsertingObject:...方法拒绝在同一行上工作。

参考文档讨论了append方法用于此目的,但我没有找到在iOS中调用它的方法。我已经尝试了几乎所有的获取方法提供给我们在GTLService类。

更新:我正在寻找执行以下在Java中完成的iOS对应:service.spreadsheets().values().append

任何关于如何在电子表格中添加数据的指导都是非常感谢的。

PS:我也尝试了标准的REST方法,但总是返回Unauthenticated错误。所以,我放弃了这一点,并采用了上面的方法来添加,更新。让我知道,如果有人需要我张贴代码的添加,更新实现。

表格API iOS快速入门已经更新,使用更新版本的Objective-C客户端库,其中包括为Google表格API生成的类。使用这个新库,您可以使用以下代码进行追加调用:

    let spreadsheetId = "..."
    let range = "Sheet1"
    let valueRange = GTLRSheets_ValueRange.init();
    valueRange.values = [
        ["Hello", "World"]
    ]
   let query = GTLRSheetsQuery_SpreadsheetsValuesAppend
            .query(withObject: valueRange, spreadsheetId:spreadsheetId, range:range)
        query.valueInputOption = "USER_ENTERED"
        service.executeQuery(query,
                             delegate: self,
                             didFinish: #selector(displayResultWithTicket(ticket:finishedWithObject:error:)))

相关内容

  • 没有找到相关文章

最新更新