如何使用 Skype BOT api 发送聊天消息

Posted

技术标签:

【中文标题】如何使用 Skype BOT api 发送聊天消息【英文标题】:How to send chat message using skype BOT api 【发布时间】:2016-09-03 05:38:44 【问题描述】:

我想使用 Skype BOT API 发送消息、图像...。如果有任何其他 NPM 可用于进行 Skype 聊天。

参考如何从文档中获取访问令牌

https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-protocols-oauth-code/

然后使用这个令牌,我将尝试使用以下请求发送消息

参考文档:

https://docs.botframework.com/en-us/skype/chat/#navtitle

conversationId: 29:f2ca6a4a-93bd-434a-9ca5-5f81f8f9b455

  request(
        url: 'https://api.skype.com/v3/conversations/29:f2ca6a4a-93bd-434a-9ca5-5f81f8f9b455/activities',
        method: "POST",
        json: true,
        headers: 
           Authorization: ' Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjIifQ.eyJpYXQiOjE0NzMzMTk4MDEsImV4cCI6MTQ3MzQwNjqwqwqwqwt5cGVpZCI6ImFtdF8wNjIiLCJzY3AiOjk1OCwiY3NpIjoiMCIsImNpZCI6ImVhODhhYWFmMmFkMjYwYzEiLCJhYXQiOjE0NzMzMTk4MDF9.ZrC0weALCz7QbUHFslJZD7L16k_ciFSCNY-q29h99x70qNrpB5e71KYrD18FTZ-3tI8Ck37_91yMHleQZvEziyEq5-t9EOaGM32RiF0iwnKZcbkOkvgqofWmcGdPT63HEyjWBHg3e_NLIE-RnDob4vMCQrHTkqmuQq6cVaIDkjke1Yi4xjONUNIB9QpWmpuRju0Kxi7oIJqiHWQK',
           'Content-Type': 'application/json'
        ,
        body: 
            "type": "message/text",
            "text": "Hi! (wave)"
            
        

但出现错误:

   status:  code: 40499, text: 'No handler found for resource'  

如何获取对话ID?

【问题讨论】:

【参考方案1】:

您正在处理不同的域。 url 应该是 https://apis.skype.com/v3....

【讨论】:

以上是关于如何使用 Skype BOT api 发送聊天消息的主要内容,如果未能解决你的问题,请参考以下文章

在使用 Bot Framework 时,如何将 Skype 音频附件与 Bing Speech API 一起使用?

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

如何使用 Skype4COM 在 Skype 群聊中发送消息?

Microsoft bot 框架获取用户时区

C# Lync/Skype for Business 聊天机器人自动消息

Skype 聊天窗口、IPhone 消息应用程序中的控件