将Google Apps Script Web App注册到Tiny Cloud时遇域名验证错误求助
问题解决:Google Apps Script Web App 与 Tiny Cloud 域名验证错误
原因分析
Google Apps Script(GAS)Web App的实际运行域名是script.google.com(企业版GAS对应script.google.com/a/[你的公司域名]),Tiny Cloud的域名验证逻辑是检查页面的请求来源Origin,而非你设置的内部访问URL。你提交的内部URL和实际Origin不匹配,才会触发This Domain is not registered with Tiny Cloud错误。
内部托管/仅内部访问不是问题根源,Tiny Cloud只验证域名是否在批准列表,不管域名的访问范围。
修复步骤
添加正确的域名到Tiny Cloud批准列表
- 普通GAS Web App:添加
script.google.com - 企业版GAS:添加完整的企业Origin,比如
script.google.com/a/yourcompany.com - 不要只添加你的内部自定义URL,必须匹配GAS实际运行的Origin
- 普通GAS Web App:添加
保留正确的referrerpolicy设置
你当前的脚本标签中referrerpolicy="origin"是正确配置,它会确保Tiny Cloud收到准确的Origin信息,无需修改。检查GAS部署配置
确认GAS Web App的部署权限(如“公司内用户可访问”)不会影响referrer发送,GAS默认配置下不会有问题。
额外说明
你能继续使用TinyMCE是因为当前版本(免费/试用版)未严格限制未验证域名的基础功能,但错误提示会持续存在,直到域名匹配问题解决。
内容的提问来源于stack exchange,提问作者Lofton Gentry
相关产品推荐
相关产品推荐

