通过机器人服务将主动消息发送给最终用户(msteams)的问题
我尝试使用bot框架python SDK,即使在获取对话ID的情况下,我也会遇到以下错误。
botbuilder.schema._models_py3.ErrorResponseException:操作返回了无效的状态码“未经授权”
因此,我尝试通过邮递员和rest API来模拟呼叫,在这里我能够成功获取对话ID,但是如果尝试使用该对话ID通过活动进一步发送消息,则无法执行。以下是其余端点和有效负载。在这里,我得到一个错误的有效载荷错误。
{
"type": "message",
"recipient": {
"id": "29:1ZcsKdk0rsLmsywvI2SNQ2J7OIz"
},
"from": "bot",
"channelData": {
"notification": {
"alert": "true"
}
},
"text": "Hello world"
}
答案 0 :(得分:1)
有效负载存在问题,我添加了BOT_ID和名称,并能够成功向最终用户发布消息。以下是工作负载。 有效负载:
{ "type":"message",
"recipient":{
"id":"29:1dUxQXVlH6QGByu1T9MR4p5g0c5URMaBtKqGU74C3zdowO78nPbuu2dg- qj9o02OkJ4MYXt2I-nxDgf9ga9EY5w"
},
"from":{
"id":"28:d7afe8c9-f0cd-434f-8906-be2b744229ac",
"name":"bot"
},
"channelData":{
"notification":{
"alert":"true"
}
},
"text":"Hello "
}