我正在创建一个简单的,它的目的是将消息从外部应用程序广播到团队内部的一个通道,一些后续功能稍后会出现。
就目前而言,它基本上是一个品牌版本的“传入Web钩子”连接器。要使用它,我的期望是用户会复制MS团队的web钩子URL,并将其粘贴到外部应用程序中,就像Pivotal和其他应用程序一样。
我已经在"Connectors Developer仪表板“上注册了连接器,并且正在通过手动将清单文件加入团队来测试它。
外部应用程序提供一个配置HTML页面,该页面在每个文档的清单中指定。该页面加载了MS Teams,并将webhookUrl显示在一个由microsoftTeams.settings.getSettings()调用填充的复制粘贴输入元素中。
这一切似乎都很好,但我无法保存配置。下面是我在浏览器控制台中看到的错误:
Received error from connectors:
{
"seq":1538668381965,
"timestamp":1538680770343,
"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
},
"status":500,
"clientType":"SkypeSpaces",
"connectorType":"760108a2-3c13-45e2-aa70-11a8acd32e3a",
"name":"handleMessageError",
"nonPIIInfo":"{\"exception\":{}}"
}正如您所看到的,异常是空白的。我尝试过类似问题的建议(删除清单中的validDomains,以及连接器仪表板中带有协议的预挂问题),但都没有结果。
如何找出我的配置没有被保存的原因?
注意:通常我只需向MS支持小组提交一张类似这样的票据,但这似乎是唯一可用的支持渠道。对于MS团队的工作人员,我拥有的连接器ID是760108a2-3c13-45e2-aa70-11a8acd32e3a__。
发布于 2018-10-09 13:03:15
我可以看到microsoftTeams.settings.setSettings()代码在您的配置页面中被注释掉了。这是连接器配置工作所必需的步骤。请看一下连接器配置文档.Here is 连接器配置页示例代码。
下面是如何调用setSettings:
microsoftTeams.settings.setSettings({
entityId: "statushero",
contentUrl: "https://staging.statushero.com/microsoft-teams/configuration.html",
configName: "statusheroConfig"
});确保在连接器仪表板中的有效域部分中添加https://staging.statushero.com。
https://stackoverflow.com/questions/52654310
复制相似问题