无法保存 Teams 连接器的配置

Unable to save configuration of Teams connector

过去两天,我一直在尝试按照本教程配置 MS Teams 连接器:
https://docs.microsoft.com/en-us/learn/modules/msteams-webhooks-connectors/7-exercise-o365-connectors

我通过连接器开发人员仪表板配置了连接器。 然后我尝试了两种方法,克隆并重新配置这个示例:
https://github.com/OfficeDev/TrainingContent/tree/master/Teams/60%20Webhooks%20O365%20Connectors/Demos/03-o365-connector

并通过 yo teams 引导项目,按照教程一步步进行。

在构建项目并通过 ngrok 为其提供服务后,我可以将连接器旁加载到 Teams 中(尝试过桌面应用程序和 Web),它成功地将我带到配置页面,但不允许我保存连接器设置。我总是收到此错误: Unable to save “My First Teams Connector” connector configuration. Please try again.

我修改了代码并对其进行了调试,发现对 /api/connector/connect 的调用成功并调用了 saveEvent.notifySuccess()

然后我注意到,在通过浏览器保存连接器后,这个错误出现在控制台中:

{
  "seq": 1597590187271,
  "timestamp": 1597593891957,
  "flightSettings": {
    "Name": "ConnectorFrontEndSettings",
    "AriaSDKToken": "d127f72a3abd41c9b9dd94faca947689-d58285e6-3a68-4cab-a458-37b9d9761d35-7033",
    "SPAEnabled": true,
    "ClassificationFilterEnabled": true,
    "ClientRoutingEnabled": true,
    "EnableYammerGroupOption": true,
    "EnableFadeMessage": false,
    "EnableDomainBasedOwaConnectorList": false,
    "EnableDomainBasedTeamsConnectorList": false,
    "DevPortalSPAEnabled": true,
    "ShowHomeNavigationButtonOnConfigurationPage": false,
    "DisableConnectToO365InlineDeleteFeedbackPage": true
  },
  "status": 500,
  "clientType": "SkypeSpaces",
  "connectorType": "f39fe17c-6452-4879-b692-a93d73684348",
  "name": "handleMessageError"
}

知道什么可能配置不正确,或者是否有地方可以检查更多描述性错误?桌面团队的日志也没有帮助。

连接器 ID:f39fe17c-6452-4879-b692-a93d73684348

我在 valid domains 字段中填写了 xxxxxxxx.ngrok.io,这是我的配置页面的域。

请注意,如果您更新现有连接器,显然这些更改需要时间来考虑。当然,您可以创建一个全新的连接器。

那么,最终真正帮助我完成该特定教程的是:

  1. 运行 gulp ngrok-serve
  2. 按照 Connectors Developer Dashboard
  3. 上的教程(使用有效域;不包括协议)配置连接器
  4. 提取打包连接器的内容
  5. 使用新创建的连接器 ID(两次出现)适应提取的 manifest.json
  6. 将连接器重新打包为 zip
  7. 上传到 Teams 并进行配置