获取 Google Sheet csv 文件会产生 CORS 错误
Fetching a Google Sheet csv file yields CORS error
我尝试使用 this code
从 Google 电子表格中获取技术数据
function init() {
Papa.parse(public_spreadsheet_url, {
download: true,
header: true,
complete: showInfo
})
}
这会产生以下 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.
看起来 Google 最近几天发生了一些变化。这会阻止站点直接链接到 Google Sheet。您将需要使用远程服务缓存文件以解决 CORS 问题。
像 https://cors-anywhere.herokuapp.com 这样的服务可以完成这项工作,但有请求限制。
我有同样的问题,我决定从 google 工作表下载 tsv 并将其放在我的项目文件夹中,但是当我使用 papa parse 解析 tsv 文件时,我继续收到 CORS 错误我的项目,所以我认为这是爸爸解析问题,而不是 google 工作表。
我认为可能是这个提交:https://github.com/mholt/PapaParse/commit/018f5dfe419c68f4f084df3d4452190cd501a74a
我尝试使用 this code
从 Google 电子表格中获取技术数据function init() {
Papa.parse(public_spreadsheet_url, {
download: true,
header: true,
complete: showInfo
})
}
这会产生以下 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.
看起来 Google 最近几天发生了一些变化。这会阻止站点直接链接到 Google Sheet。您将需要使用远程服务缓存文件以解决 CORS 问题。
像 https://cors-anywhere.herokuapp.com 这样的服务可以完成这项工作,但有请求限制。
我有同样的问题,我决定从 google 工作表下载 tsv 并将其放在我的项目文件夹中,但是当我使用 papa parse 解析 tsv 文件时,我继续收到 CORS 错误我的项目,所以我认为这是爸爸解析问题,而不是 google 工作表。 我认为可能是这个提交:https://github.com/mholt/PapaParse/commit/018f5dfe419c68f4f084df3d4452190cd501a74a