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

App Script库能否共享给其他谷歌账户?共享后无权限报错如何解决?

Google Apps Script库跨账号访问报错解决方案

你遇到的You do not have access to library *********, used by your script, or it has been deleted报错,核心原因是作为独立项目存在的Apps Script库本身的访问权限,和电子表格的共享权限是完全分离的,仅共享电子表格不会自动同步库的访问权限,可按照以下步骤排查解决:

1. 调整库项目的基础共享权限

  • 打开你最初创建Library的源Apps Script项目(注意不是绑定电子表格的那个脚本项目)
  • 点击页面右上角「共享」按钮,添加需要使用库的谷歌账号,至少授予查看者权限:
    • 若仅需对方使用库功能,授予查看者权限即可
    • 若需要对方参与库代码修改,授予编辑者权限
    • 若要面向整个组织/所有持有链接的用户开放,可将权限范围调整为「组织内所有拥有链接的用户可查看」或「所有拥有链接的用户可查看」

2. 确认库部署的访问权限(仅新版Apps Script生效)

如果你的库是通过新版Apps Script的「部署」功能发布的,还需要额外核对部署权限:

  • 打开库项目顶部的「部署」菜单,选择「管理部署」
  • 找到你对外作为库提供的部署版本,确认该部署的访问权限和上一步设置的共享范围匹配,不要设置为「仅限我自己」

3. 触发权限同步验证

完成权限设置后,让使用其他账号的用户执行以下操作:

  • 完全关闭电子表格和脚本编辑器页面,重新用授权过的谷歌账号打开
  • 打开脚本编辑器的「库」面板,核对当前引用的库版本为你发布的正式版本,不要使用未授权的@head版本
  • 若仍报错,可删除原有库引用后,重新输入Script ID添加一次库即可

常见排查点

  • 不要只共享绑定库的电子表格:库是独立的Apps Script项目,权限完全独立于电子表格
  • 多账号登录用户需确认当前激活的账号是你授权过的账号,多账号上下文切换会导致权限校验失败
  • 若你删除了库的对应部署版本,也会触发该报错,此时需恢复对应部署,或引导用户将引用的库版本切换为仍在生效的版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 16:36:04