google-apps-script - UrlFetchApp.fetch 链接长度限制

标签 google-apps-script

我在使用 UrlFetchApp 类的 fetch() 方法时遇到了一些问题。我挑出了这个问题,似乎是我获取的实际链接太长了

当我删除一些需要的数据(产生约 1900 个字符)时,它会正常发送获取请求

长度限制在 2040 到 2060 个字符之间,因为这是它停止工作的地方,我收到“错误请求”错误。我假设它是 2048,因为这似乎是一段时间以前的行业标准。

我需要从超过 3400 个字符的链接中获取数据!这只是太长了吗? 2048 个字符在过去可能是可以理解的,但在当今这个时代,这是一个经常会遇到的限制

我的问题是:有解决办法吗?我假设 Google 设置了限制,有什么方法可以请求提高此限制吗?

谢谢!

最佳答案

restriction是大小 (2kB) 而不是 url 的长度。

2018 年 3 月 30 日,Google 弃用了接受的答案中使用的 URL 缩短器服务。

我写了一个script使用 Firebase 动态链接短链接 API 服务。

文档是 here如果你想自己做饭。

关于google-apps-script - UrlFetchApp.fetch 链接长度限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448864/

相关文章:

google-apps-script - Google Sheets API v4 - 方法 : spreadsheets. values.append

triggers - 使用 Google Apps 脚本编辑时延迟执行

google-apps-script - 在 Google Sheets 宏/脚本中,日期被复制为 "Range"

json - 用于解析 JSONSchema 的 gsheet importjson 查询

google-apps-script - 如何更新现有行(而不是创建一个新的更新行)

javascript - 用于填写 HTML 表单的 Google 脚本

javascript - 运行 Google Web 应用程序脚本后出现空白屏幕

google-apps-script - Google Sheets importData、importRange 速度/间隔 - 改进方法?

google-apps-script - Google 脚本触发器 'from Spreadsheet' 不可用

javascript - 清除已过滤数据的内容