当前位置: 首页 > 知识库问答 >
问题:

使用api版本4设置google工作表的标题

储毅
2023-03-14

我正在开发一个应用程序,可以将条目添加到谷歌表格中。授权已经工作,我可以创建一个工作表,但不知道如何设置标题,由于困难/缺乏REST API留档,只显示库代码。

我使用的是:PHP7、cURL和直接restapiendpoint,而不是库。

要创建新的电子表格,我调用:https://sheets.googleapis.com/v4/spreadsheets使用访问令牌(承载)

这是可行的,但是我想在同一个请求或下一个请求中设置标题。

我试过:https://sheets.googleapis.com/v4/spreadsheets/SPREADSHEETID:batchUpdate

$post_date = [
                'requests' => [
                'title' => 'Test '.$params['id'].' '.date('Y-m-d H:i:s').''
                ]
            ];

但它表示无效的json负载。此外,我认为如果我能在第一个请求中设置标题,效率会更高。

共有1个答案

尉迟雅昶
2023-03-14

我找到了答案,那就是:

$post_data = [
      "properties" => [
        "title" => "Test ".$params['id']." ".date('Y-m-d H:i:s').""
      ]
    ];

然后我不得不用JSON编码cURL而不是常规数组。

 类似资料:
  • 我正在尝试使用GoogleSheetsAPIv3在GoogleSheetwithPHP应用程序中插入行。我可以插入带有此处解释的代码的行:https://developers.google.com/sheets/api/guides/migration#add_a_new_row_of_data 但是有了这个,新行被附加到指定工作表的末尾,我希望每个新行都应该插入顶部,其他现有行应该下移。 任何帮

  • 我试图在列上设置日期格式,以便日期显示如下:。这是我做这件事的方式: 我希望更新列E中除标题单元格以外的所有单元格,从而更新范围定义。我曾经http://wescpy.blogspot.co.uk/2016/09/formatting-cells-in-google-sheets-with.html和https://developers.google.com/sheets/api/samples/

  • 我想写数据到我的工作表: 但在日志中我看到: 我做错了什么?我将非常感谢为您提供的示例代码:) 在例子中没有足够的信息(https://developers.google.com/sheets/api/guides/values#writing_to_a_single_range)

  • 有人能帮我把脚本布局转换成实际的功能代码吗?我有一般的编码知识,但我不知道正确的语法。 基本上,我需要的是一个脚本,当提交表单条目时,它会在所有工作表/选项卡之间循环。表单包含提交表单的人的姓名(字符串)、开始日期、结束日期,最后是注释字段(字符串)。 我需要脚本来遍历每个工作表的第5行,并查找在第一个表单字段中输入的字符串(提交表单的人的姓名)。如果它找到了该名称,它应该将与该名称对应的列保存到

  • 我们已经在GKE集群中成功地使用了Google表格的Java客户端一段时间,使用类来提供凭据。以下代码或多或少是我们正在做的事情: 我们最近在集群上启用了工作负载标识,而这种集成不再起作用,我们得到一个403,消息是“ACCESS\u TOKEN\u SCOPE\u Uncipled”。我认为这是因为默认范围包含Google Cloud API,不允许您指定所需的Google Sheets范围。

  • 通过SpreadsheetApp global,使用绑定到电子表格的应用程序脚本来影响工作表非常简单。但是,有一些功能,例如在工作表上获取/设置过滤器,只能从GoogleSheetsRESTAPI访问。 我见过一个例子,它使用应用程序脚本中的UrlFetchApp来调用谷歌工作表应用编程接口,但它的编写方式好像应用程序脚本实际上没有绑定到特定的电子表格。 当我试图从绑定到电子表格的应用程序脚本中调