使用RESTAPI与Microsoft Botframework集成

使用RESTAPI与Microsoft Botframework集成,rest,botframework,slack,Rest,Botframework,Slack,在过去的一周里,Microsoft bot framework连接Slack的方式似乎发生了一些变化,结果是我的服务器发送到bot framework并在Slack通道中发布的消息被拒绝,并出现错误。我在周五创建了一个新的bot帐户,并完成了安装过程,将bot安装在一个空闲通道上,当消息在一个空闲通道上发送时,bot框架会将数据发送到我的服务器,其中bot是一个添加的用户,但是我的服务器尝试发送的任何响应都会失败,并出现未经授权的错误 在Microsoft团队中使用相同的机器人时,响应会成功通过

在过去的一周里,Microsoft bot framework连接Slack的方式似乎发生了一些变化,结果是我的服务器发送到bot framework并在Slack通道中发布的消息被拒绝,并出现错误。我在周五创建了一个新的bot帐户,并完成了安装过程,将bot安装在一个空闲通道上,当消息在一个空闲通道上发送时,bot框架会将数据发送到我的服务器,其中bot是一个添加的用户,但是我的服务器尝试发送的任何响应都会失败,并出现未经授权的错误

在Microsoft团队中使用相同的机器人时,响应会成功通过,因此这似乎是特定于松弛的(尽管我还没有尝试所有通道)

我能够使用这里概述的教程成功地获得从我的服务器向bot框架发出请求所需的OAuth令牌:(端点根据7月份的API更改进行了更新)

这个问题开始于9月6日至8日之间的某个时间,因为我们能够成功地将消息从服务器发送到bot框架,并在6日将它们中继到slack通道,但当我们在8日再次尝试时,我们首先看到了未经授权的错误

我们用于从服务器向botframework发送响应的示例URL为:


我会调查其他人是否在工作中也有同样的行为。我能提出的最好的建议是在这个时候再次检查你的终点。不幸的是,我无法复制这一点。我发现了问题所在。这与作用域URL有关。我们使用的是如上所述的,而不是。有趣的是,旧的scopes url确实继续适用于团队和skype,所以不知道为什么它适用于msft产品,但不适用于其他聊天服务。很高兴你找到了它!我会调查其他人是否也有同样的行为。我能提出的最好的建议是在这个时候再次检查你的终点。不幸的是,我无法复制这一点。我发现了问题所在。这与作用域URL有关。我们使用的是如上所述的,而不是。有趣的是,旧的scopes url确实继续适用于团队和skype,所以不知道为什么它适用于msft产品,但不适用于其他聊天服务。很高兴你找到了它!