powershell google表单restmethod post

powershell google表单restmethod post,powershell,google-sheets-api,Powershell,Google Sheets Api,我正在使用powershell脚本从google工作表中获取信息,更改数据,然后更新google工作表中的信息。我有它的工作,我可以得到数据,但我有一个问题,张贴数据回来。现在我只要求到现在为止的一行。它作为$file中数组对象的数组返回。若要更改数据,请执行$file[0][2]。这会将第二列中的数据更改为我想要的数据 身体需要什么样子?我尝试了不同的方法,但不断收到错误的请求。我的消息体如下所示 $body = @{ "values" = $File } 编辑:所以我

我正在使用powershell脚本从google工作表中获取信息,更改数据,然后更新google工作表中的信息。我有它的工作,我可以得到数据,但我有一个问题,张贴数据回来。现在我只要求到现在为止的一行。它作为$file中数组对象的数组返回。若要更改数据,请执行$file[0][2]。这会将第二列中的数据更改为我想要的数据

身体需要什么样子?我尝试了不同的方法,但不断收到错误的请求。我的消息体如下所示

$body = @{
           "values" = $File
}

编辑:所以我猜你需要在URL的末尾添加?valueInputOption=RAW。所以我可以更改数据,但是我仍然不能使用数组来更新整行。更新整行的最佳方式是什么?

是否尝试将返回的数据转换为JSON格式?就我所见,大多数API都很像JSON中的数据

试试这个:

$data = $body | ConvertTo-Json
并将$data返回到google表单

我可能错了,但也只做了几次。

用于更新电子表格中的值。有关更多信息和代码示例,请查看