将 "oauth" 值添加到我的 Zendesk 应用程序清单会使我的 ZAT 服务器崩溃

Adding "oauth" values to my Zendesk app's manifest crashes my ZAT server

我完全不熟悉构建 Zendesk 应用程序,所以我一直在阅读文档: https://developer.zendesk.com/documentation/apps/build-an-app/build-your-first-support-app/part-1-laying-the-groundwork/

我的客户端应用程序在 Zendesk 票证侧边栏内运行。它需要从外部 api 中提取数据,因此我将这些值添加到 manifest.json 中(如文档中的大纲):

  "oauth": {
    "client_id": "...",
    "client_secret": "...",
    "authorize_uri": "...",
    "access_token_uri": "...",
    "scope": "read write"
  },
  "parameters": [
    {
      "name": "access_token",
      "type": "oauth"
    }
  ]

然而,一旦我将 oauth 键添加到清单中,我的本地 ZAT 服务器就会崩溃。所以服务器将正确启动,但只要我在浏览器中刷新 Zendesk,服务器就会崩溃。由此产生的 Ruby 崩溃报告并没有透露太多信息(至少对我而言)。

所以我几乎在第一个障碍上就倒下了。任何指针将不胜感激。我只想提一下,我使用的是 M1 MacBook,以防万一与 ZAT 服务器不兼容。

所以我不确定我的 ZAT 服务器不断崩溃的原因,但解决方案是放弃它以支持新的 ZCLI 服务器:

https://develop.zendesk.com/hc/en-us/articles/360050791614-Introducing-ZCLI-The-Zendesk-Command-Line-Interface-Beta