传出 Skype 消息不适用于 Bot Framework
Posted
技术标签:
【中文标题】传出 Skype 消息不适用于 Bot Framework【英文标题】:Outgoing Skype message doesn't work with Bot Framework 【发布时间】:2016-07-16 14:50:19 【问题描述】:我有一个 Skype 机器人,但微软将 API 版本从 V1 升级到了 V3。我正在尝试向自己发送消息,但它不起作用。 API 总是返回这个:
"statusCode": 404,
"message": "Resource not found"
请求网址是:
https://api.botframework.com/v3/conversations/29:16TaxVHUvlzyFDJpdJJ4NnadhxtLnqBgoNx8stAOmkJ8/activities
Headers:
Authorization: Bearer eyJ0eXAiOiJ****************(My Token)
Content-Type: application/json
您也可以在Postman Picture 中找到错误。
如何使用 Botframework 向 Skype 用户发送消息?
【问题讨论】:
404 表明对话不存在。您确定您在发送消息之前创建了它吗?你确定你使用的是正确的conversationId吗?此外,您应该发送一个Activity
对象,该对象没有名为 message
的字段(改用 text
)。
谢谢,但我已修复此替换 API 地址为“skype.botframework.com”并将正文替换为 Activity 对象。
您的机器人是否在机器人目录页面中反映 V3。在 my Bots > botname 下的 dev.botframework.com 中,在 Bot Handle 下有一个版本号左侧列
【参考方案1】:
您使用了错误的端点。您应该使用“skype.botframework.com”而不是“api.botframework.com”。
【讨论】:
以上是关于传出 Skype 消息不适用于 Bot Framework的主要内容,如果未能解决你的问题,请参考以下文章
带有 node.js Bot 框架的 Skype 语音识别 API