【问题标题】:Publishing Google Script Addon to G Suite Marketplace SDK将 Google Script Addon 发布到 G Suite Marketplace SDK
【发布时间】:2019-06-28 14:45:10
【问题描述】:

我有一些 Google Sheet 脚本代码,我想将其提取到 Google Sheet Addon 中,以便仅针对我们的域(不是公共网络)发布。我团队中的个人过去曾成功地做到这一点,但在 1/25/2019 when Google removed Add-Ons from Google Chrome Store 之后我们遇到了困难。

我正在尝试关注: https://developers.google.com/gsuite/add-ons/how-tos/publish-addons#publishing_instructions

但在尝试配置 G Suite Marketplace API 时出现以下错误:

Project Key is not associated with current project or the script version doesn't exist.

我正在从文件中提取项目密钥 --> 项目属性:

有没有人知道我哪里出错了或知道如何发布私人 Google 表格插件的好教程?

【问题讨论】:

  • 还有另一个帖子,标题为您的错误。 Project Key is not associated with current project or the script version doesn't exist你看到那个答案了吗?
  • 我认为这可能已经过时 - 我在 Advance Google Services 弹出窗口下看不到“Google Developers Console”。我认为他们有一个专门的菜单:developers.google.com/apps-script/guides/… 我确实看到我有与我正在尝试配置 G Suite Marketplace 的脚本相关联的“云平台项目”
  • 您可以制作项目的副本,并将副本作为附加组件发布。
  • 我在复制项目时遇到同样的错误。
  • 我刚刚在 G Suite Marketplace 上发布了一个独立的 Apps 脚本文件作为未列出的,并且它有效。因此,它与项目密钥没有任何关系。您是否从代码编辑器检查过项目的当前版本? 文件 -> 管理版本 您是否在 Chrome 网上应用店中保存了草稿版本?

标签: google-apps-script google-apps-marketplace google-workspace


【解决方案1】:

我遇到了同样的问题,但找到了如下解决方案。 在 Google Apps 脚本编辑器中的 Resources -> Cloud Platform Project 下,单击 ProjectName - project-id-xxxxxxxxxxxxxxxxxxx 链接。然后,当它打开您的云平台项目时,在左上角,您的项目名称将与下拉列表一起列出。单击下拉列表并验证此 project-id-xxxxxxxxxxxxxxxxxxxxx 是否与您单击的链接匹配。这两个数字在我的情况下没有,我必须刷新屏幕才能在 Cloud Platform Project 屏幕中显示正确的项目 ID。

【讨论】:

  • 确保您没有使用多个帐户登录,这也会混淆系统(例如无法访问项目)
  • 是的 - 验证 Google 脚本编辑器中的项目 ID 是否与 Google Cloud 平台匹配
  • 是的,我有一个单独的 Chrome 会话,我只使用我尝试发布的帐户登录
  • 我从一个干净的项目重新开始,当我再次遇到此错误时,更改项目 ID 解决了问题。我通过数周的反复试验创建了这些说明:docs.google.com/document/d/…
【解决方案2】:

不知道这是否会有所帮助,但我收到了同样的错误消息,我只是让它工作。我输入了 File --> Project Properties: ->Project key (Deprecated) 中的值,但仍然出现错误。然后我将版本更改为我最新版本的编号,它可以工作。

【讨论】:

  • 我在 Google Script 中只保存了一个版本 ('1')...但仍然无法使用
【解决方案3】:

仔细检查您的版本号 - 在脚本编辑器中,单击“文件”和“项目属性”。我有同样的问题。事实证明,我的错误是输入了我给当前脚本版本 (3.0) 提供的版本名称,而不是 Google 为我的脚本当前版本分配的编号 (3)。

一旦我输入'3'作为版本号,我不再收到错误消息“项目密钥与当前项目没有关联或脚本版本不存在”,我能够保存。

我使用了“项目密钥(已弃用)”。

【讨论】:

    【解决方案4】:

    Project key 已被弃用。尝试改用Script Id

    【讨论】:

    • 是的,我也尝试过“脚本 ID”和“SDC 密钥”;我仍然收到相同的错误消息
    • 项目键是要使用的正确字段。我同意谷歌在它仍在使用时说它“已弃用”,这非常令人困惑。
    • 项目密钥对我不起作用;只有脚本 ID 有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    相关资源
    最近更新 更多