无法保存 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
,这是我的配置页面的域。
请注意,如果您更新现有连接器,显然这些更改需要时间来考虑。当然,您可以创建一个全新的连接器。
那么,最终真正帮助我完成该特定教程的是:
- 运行
gulp ngrok-serve
- 按照
Connectors Developer Dashboard
上的教程(使用有效域;不包括协议)配置连接器
- 提取打包连接器的内容
- 使用新创建的连接器 ID(两次出现)适应提取的
manifest.json
- 将连接器重新打包为 zip
- 上传到 Teams 并进行配置
过去两天,我一直在尝试按照本教程配置 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
,这是我的配置页面的域。
请注意,如果您更新现有连接器,显然这些更改需要时间来考虑。当然,您可以创建一个全新的连接器。
那么,最终真正帮助我完成该特定教程的是:
- 运行
gulp ngrok-serve
- 按照
Connectors Developer Dashboard
上的教程(使用有效域;不包括协议)配置连接器
- 提取打包连接器的内容
- 使用新创建的连接器 ID(两次出现)适应提取的
manifest.json
- 将连接器重新打包为 zip
- 上传到 Teams 并进行配置