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 处理。
我正在尝试使用找到 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 处理。