#842·cli

`script scripts run` 在 scriptId 路径参数中对未保留字符进行百分比编码,导致 404 错误

作者: josephj创建于 2026年6月10日更新于 2026年9月9日

在调用gws脚本运行'时,通过-params'传送的scripId'在URL路径中编码为百分比-,将-'变为"2D'和`Q'变为"5F"。 这些是RFC 3986的无保留字符,不应被编码. 由此产生的URL被Apps脚本执行API以404拒绝.

□ 复制步骤

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? gws 脚本运行 & --params'{"scriptId":"1-ukYb8XjT9KQlsj6 NbryM5UJXBWAMeY5GKtSBA05csXty3iY7DhO-P"}'
-json"{"函数":"我的功能""devMode": true}"? 干线运行


□ 预期 URL

https://script.googleapis.com/v1/scripts/1-ukYIb8XjT9KQlsj6 NbryM5UJXBWAMeY5GKTSBA05csXty3iY7DhO-P:run.


□ 实际 URL

https://script.googleapis.com/v1/scripts/1% 2 DukYIb8XjT9KQlsj6% 5FNbryM5UJXBwAMeY5GKtSBA05csXty3iY7DhO%2DP:run


** 成果:** API 返回`404被请求的实体没有找到 ' ,尽管同一`scriptId ' 与`gws脚本项目得到 ' 的工作是正确的。

注:'gws脚本工程得到-params'{'scriptId':"."}'工作精细——路径编码问题似乎与"scripts run"终点具体.

□ 版本( O)

0.22.5克湿重

内容来源: googleworkspace/cli