2017-03-03 59 views
0

我写了使用机器人连接器REST API从微软机器人框架一个机器人,并通过机器人框架模拟器V3.5.25在本地主机上,并远程使用的应用程序ID和密码的应用程序测试了它,它只是工作完善;但是使用Skype频道我可以在我的终端上收到消息,但是机器人的答复永远不会传达给Skype用户。从Skype的用户博特工作完美的模拟器上,但在任何通道

传入消息

{ 
    "text": "Hello bot?", 
    "type": "message", 
    "timestamp": "2017-03-03T19:08:30.988Z", 
    "id": "1488568110992", 
    "channelId": "skype", 
    "serviceUrl": "https://smba.trafficmanager.net/apis/", 
    "from": { 
     "id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k", 
     "name": "Skype User" 
    }, 
    "conversation": { 
     "id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k" 
    }, 
    "recipient": { 
     "id": "28:e20620eb-b214-4b02-8de1-c7fd14c11005", 
     "name": "My_bot" 
    }, 
    "entities": [{ 
     "locale": "es-ES", 
     "platform": "Windows", 
     "type": "clientInfo" 
    }] 
} 
从我的机器人

传出消息

{ 
"type": "message", 
"text": "Bot is Ok", 
"replyToId": "1488568110992", 
"locale": "es", 
"channelId": "skype", 
"serviceUrl": "https://smba.trafficmanager.net/apis/", 
"from": { 
    "id": "28:e20620eb-b214-4b02-8de1-c7fd14c11005", 
    "name": "My_bot" 
}, 
"conversation": { 
    "id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k" 
}, 
"recipient": { 
    "id": "29:1rILOvqsAlldnM1C4nK30sdjpveZezKC9LX5yYAvyi_k", 
    "name": "Skype User" 
} 
} 

我没有收到来自博特框架只是这种状态的JSON有效载荷响应:400错误的请求 。仅用于测试目的,我的机器人发送了一些响应,其中包含一些缺失的参数以及具有相同状态的Bot Framework响应和带有错误消息代码和文本的json负载。

我不发表我的机器人,但根据博特框架文档,是没有必要的。

我错过了什么?任何人有想法?

在此先感谢。

回答

4

是,它不需要被公布了Skype的机器人工作。我想建议你几个检查站和检查,如果你已经尝试过:

机器人框架开发者门户网站包含一个测试面板,你可以测试从机器人连接器服务于你的机器人连接。 Bot连接器使用的安全模型与模拟器使用的安全模型略有不同,这是测试您的机器人身份验证最真实的一步。

按照以下步骤来测试你的机器人与安全的云启用: 确保您的机器人被部署到机器人框架开发者门户网站运行

  1. 登录,点击“我的机器人,”和如有必要,从列表中选择要调试的机器人。
  2. 找到屏幕左下角的测试面板并点击蓝色的“测试”按钮。测试结果出现在按钮下方。
  3. 请检查您的机器人在Skype开发者平台上的状态。
  4. 如果机器人有状态待审核。看起来这个僵尸在状态处于“待审核”状态时不起作用。检查这个screenshot。 只有在发布前看起来like this的bot才能成功注册。

让我知道细节,如果你还有任何问题。

感谢

-Jyo

+0

嗨,感谢您的回复,我按照您的帖子中的步骤1和2测试Bot的连接,结果是:端点授权成功。 我找不到任何Skype开发人员门户,每个意图都需要[https://www.skype.com/en/developer/](https://www.skype.com/en/developer/),推送我到bot框架开发者门户。 在bot框架开发者门户中,机器人状态为:**在评论**中。 再次感谢 – user2200620

+0

您可以给我发送机器人状态的快照,您正在谈论。这样我可以更清晰地帮助你。 –

+0

在这里你会看到机器人状态和机器人连接测试结果[截图](https://drive.google.com/file/d/0B28bnDX_rAZvTFh6RlNiRUxHdlk/view?usp=sharing) – user2200620

1

对不起,这个问题就解决了。

承载方案是在恶劣的格式,而不是承载的,有承载。

改变了这一切,一切工作。

真的很抱歉。

相关问题