Google sheets 使用Sheets API创建具有开发人员元数据的Google Sheets电子表格

Google sheets 使用Sheets API创建具有开发人员元数据的Google Sheets电子表格,google-sheets,google-sheets-api,google-workspace,Google Sheets,Google Sheets Api,Google Workspace,我对以编程方式在Google Sheets中创建电子表格感兴趣。我的要求之一是,我将能够写入和读取与电子表格中的列相关联的开发人员元数据 我目前在创建开发人员元数据方面遇到了问题-电子表格级别或与工作表的特定部分关联。当我向一个新的电子表格发送请求时,我收到了一个成功的响应,以及创建的电子表格的元数据对象。但是,从该请求返回的对象不包括任何元数据对象(如API文档所示) 为元数据条目设置显式元数据ID,然后尝试检索它似乎也不起作用(如下所示) 以下是我随请求一起发送的JSON有效负载(我最近也使

我对以编程方式在Google Sheets中创建电子表格感兴趣。我的要求之一是,我将能够写入和读取与电子表格中的列相关联的开发人员元数据

我目前在创建开发人员元数据方面遇到了问题-电子表格级别或与工作表的特定部分关联。当我向一个新的电子表格发送请求时,我收到了一个成功的响应,以及创建的电子表格的元数据对象。但是,从该请求返回的对象不包括任何元数据对象(如API文档所示)

为元数据条目设置显式元数据ID,然后尝试检索它似乎也不起作用(如下所示)

以下是我随请求一起发送的JSON有效负载(我最近也使用了JSON有效负载发送请求,以将其与代码隔离):

如前所述,此请求接收200,并返回缺少任何开发人员元数据的电子表格对象。电子表格按所述创建,并可通过UI访问

我怀疑响应可能只是不包括元数据,尽管有文档。但是,如果我在电子表格中查询上述元数据ID,我会收到以下响应:

{
  "error": {
    "code": 404,
    "message": "No developer metadata with ID 12345.",
    "status": "NOT_FOUND"
  }
}

我曾经面对过同样的问题,我已经完全放弃了。后来,我尝试了电子表格下提供的“batchUpdate”API。“”下的一个“种类”字段接受值-createDeveloperMetadata

它采用的对象的结构与创建电子表格时尝试提供的对象相同

在使用一个随机整数作为元数据Id执行此操作时,我得到了一个
200响应
。此外,对开发人员元数据执行
GET
,它返回了正确的响应


希望这能有所帮助。

谢谢您的建议!最后,我以另一种方式结束了工作,并完全避免使用工作表元数据。如果我将来需要使用元数据,这将非常有用!相关问题:其OP提交的缺陷报告:
{
  "error": {
    "code": 404,
    "message": "No developer metadata with ID 12345.",
    "status": "NOT_FOUND"
  }
}