传出 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的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft bot 框架获取用户时区

带有 node.js Bot 框架的 Skype 语音识别 API

Skype for Business Online - 使用 UCWA 发送和接收消息

Slack 通道不适用于 MS Bot Framework

在 Bot Framework 中获取 Skype 身份?

Microsoft bot 框架 - Bot 频道注册。无法将录制的视频从 Skype 保存到 Azure 存储帐户