【问题标题】:Problem with request google sheets with Highcharts error 404请求谷歌表格的问题,Highcharts 错误 404
【发布时间】:2021-08-20 05:52:15
【问题描述】:

我在从谷歌表格请求时遇到了 Highcharts 的问题,几天前一切都很好,但突然抛出错误 404,我不知道该怎么办。 Higcharts 只要求您输入 google 电子表格键和选项卡编号,仅此而已。我想更改 Higcharts 发出请求的 URL,但我不知道怎么做。 错误:

data.src.js:124 GET https://spreadsheets.google.com/feeds/cells/1YtSfF3-9kzx1G6zwllLX9GhkVgufSUjQyKVI3Ken-AA/2/public/values?alt=json 404

【问题讨论】:

    标签: javascript google-sheets highcharts google-sheets-api


    【解决方案1】:
    【解决方案2】:

    Feeds 是旧版本的 Sheets API,它已被关闭。 在此处查看 Google 的公告https://cloud.google.com/blog/products/g-suite/migrate-your-apps-use-latest-sheets-api

    【讨论】:

      【解决方案3】:

      尝试使用这个函数来获取json格式的值

      function getJson(id,gid){
        var txt = UrlFetchApp.fetch(`https://docs.google.com/spreadsheets/d/${id}/gviz/tq?tqx=out:json&tq&gid=${gid}`).getContentText();
        var jsonString = txt.match(/(?<="table":).*(?=}\);)/g)[0]
        var json = JSON.parse(jsonString)
        return(json)
      }
      
      • 带有电子表格的 id 和工作表的 gid(可能为 0)
      • 请注意,第一行专用于标签,然后 rows[0] 对应于第 2 行,c[0] 对应于 A 列
      • 如果要检索 B1(第 2 列第 1 行):json.cols[1].label
      • 如果要检索 B2(第 2 列第 2 行):json.rows[0].c[1].v

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-04
        • 2023-03-07
        • 1970-01-01
        相关资源
        最近更新 更多