获取 Google Sheet csv 文件会产生 CORS 错误

jak*_*jak 4 google-sheets papaparse

我尝试使用此代码从 Google 电子表格中获取技术数据

function init() {
    Papa.parse(public_spreadsheet_url, {
      download: true,
      header: true,
      complete: showInfo
    })
  }
Run Code Online (Sandbox Code Playgroud)

这会产生以下 CORS 错误:

Access to XMLHttpRequest at 'link to shared Google Sheet CSV' from origin 'my domain' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

小智 7

看起来谷歌在最近几天发生了一些变化。这会阻止网站直接链接到 Google 表格。您将需要使用远程服务缓存文件以解决 CORS 问题。

https://cors-anywhere.herokuapp.com这样的服务可以完成这项工作,但有请求限制。