You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成Google Sheets中importdata函数运行所需的授权URL?

问题:Google Sheets带参数的IMPORTDATA()移动端授权困境

背景

我开发了一个脚本,当特定文件夹中创建新文件时会自动生成包含IMPORTDATA()函数的Google电子表格。近期Google Sheets更新了权限规则,带URL参数的IMPORTDATA()函数必须先完成授权才能正常运行,但用户首次使用该表格时大多通过移动端APP操作,而移动端无法显示授权按钮。

核心要点

  • 授权按钮仅在桌面端显示,痛点在于用户首次使用的场景多为移动端
  • 需要授权的是电子表格本身的外部数据收发权限,而非底层的Apps Script。即使Apps Script已拥有收发数据权限,带URL参数的IMPORTDATA()函数依然无法正常执行

尝试方案及障碍

桌面端触发授权时,按钮提交的是POST请求,对应的请求URL格式如下:

https://docs.google.com/spreadsheets/u/0/d/{spreadsheetID}/externaldata/allowexternalurlaccess?token={token}&includes_info_params=true&usp=drive_fs&cros_files=false

我尝试在Apps Script中生成该URL供用户点击,但该接口仅支持POST请求,使用GET请求会直接返回404错误。

问题复现步骤

  • 新建一个Google电子表格
  • 在任意单元格中插入带URL参数的IMPORTDATA()函数

内容的提问来源于stack exchange,提问作者Rob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 04:27:07