使用 API 从 GDrive 加载工作表,而无需登录



我需要从Javascript网络应用程序加载公共Google Sheet的内容,但我不希望人们必须登录才能执行此操作。REST API 工作正常,但需要 Google 登录才能加载:

var str="https://www.googleapis.com/drive/v3/files/"+id+"/export?
mimeType=text/tab-separated-values";
var xhr=new XMLHttpRequest();                                   
xhr.open("GET",str);
xhr.onload=function()  {  // do something;   };
xhr.send(); 

通常,我在上述内容之前进行身份验证并加载,但我想使其更易于访问。这可能吗?

这个修改怎么样?

从:

var str="https://www.googleapis.com/drive/v3/files/"+id+"/export?mimeType=text/tab-separated-values";

自:

var str="https://docs.google.com/spreadsheets/d/"+id+"/export?format=tsv";

注意:

  • 为了使用它,请确认电子表格是否再次共享。

如果我误解了你的问题,我很抱歉。

最新更新