Google表格无法解析范围

时间:2018-07-18 10:29:22

标签: google-sheets-api

我正在将以下(不完整的代码)发布到Google表格批量更新值:

{"valueInputOption":"USER_ENTERED","data":[{"range":"'Home Sheet'!B2:B2","values":[

由于某种原因,我得到了:

{
  "error": {
    "code": 400,
    "message": "Invalid data[0]: Unable to parse range: 'Home Sheet'!B2:B2",
    "status": "INVALID_ARGUMENT"
  }
}

但是,如果您引用https://developers.google.com/sheets/api/guides/concepts,则显然范围是有效的。有趣的是,如果我使用PHP sdk,则仅在Javascript中使用。

1 个答案:

答案 0 :(得分:0)

通过这样的URL访问公开表时:

https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetID}/values/{sheetName}?key={API Key}

我必须用%20替换工作表名称中的空格,或者尽可能从工作表名称中删除该空格。像这样:

https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetID}/values/Home%20Sheet!B2:B2?key={API Key}

因此,只要工作表共享设置为“具有链接的任何人都可以查看”,这对我来说就是有效的。

See this answer for more detailed info