Google Sheet API batchGet 无法使用 Integromat 解析范围

Google Sheet API batchGet unable to parse range with Integromat

我正在尝试使用找到 Google 个工作表 here 的 batchGet 方法。当我使用“试试这个 API”功能时,范围和 sheetID 工作正常。问题是 Integromat 要求我手动形成 URL,目前尚不清楚这是如何完成的。

我正在尝试: https://sheets.googleapis.com/v4/spreadsheets/{my sheet ID}/values:batchGet?ranges=[sheet1!a1:a2,sheet1!b1:b2]

我一直收到错误消息:

"400: INVALID_ARGUMENT - Unable to parse range: "

Integromat 应该会自动用 % 形式替换特殊字符,所以我认为不是那样。

试试这个,

/v4/spreadsheets/1MiLOwcEImnih0svZBrGwMQZ3xi3vSchhNWPiPA8Tcz0/values:batchGet?ranges=Availability!a1%3Aa2&ranges=Availability!b1%3Ab2

而不是使用,ranges=[sheet1!a1:a2,sheet1!b1:b2]应该是,

ranges=sheet1!a1:a2 & ranges=sheet1!b1:b2

当然有 URL 编码,应该由 Integromat 处理。