Google Visualization API 文档指出,将 Google 电子表格用作数据源的最简单方法是发布它。在正常情况下,效果很好。但我正在使用 Drive API 动态创建 Google 电子表格。因此,即使我获得授权,然后创建电子表格,我也无法立即将该电子表格用作数据源。所以我需要两种解决方案之一:
1) 通过 Drive API 以编程方式“发布”Google 电子表格?
2) 向 Google Visualization API 验证查询?
代码如下所示:
var url = 'https://spreadsheets.google.com/tq?key=' + idOfSpreadsheet + '&headers=1&pub=1';
var query = new google.visualization.Query(url);
query.send(drawTable);
您会认为我可以将身份验证令牌附加到 url 变量,但我找不到任何文档。这将是我的第一选择。
否则,我可以发布电子表格,但我无法从 JavaScript 中找到如何做到这一点。目前,我必须在 Google Drive UI 中打开新创建的电子表格并手动发布它。我不想向用户解释如何使用每个动态创建的电子表格来完成。
干杯詹姆斯