我寫了使用機器人連接器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負載。
我不發表我的機器人,但根據博特框架文檔,是沒有必要的。
我錯過了什麼?任何人有想法?
在此先感謝。
嗨,感謝您的回覆,我按照您的帖子中的步驟1和2測試Bot的連接,結果是:端點授權成功。 我找不到任何Skype開發人員門戶,每個意圖都需要[https://www.skype.com/en/developer/](https://www.skype.com/en/developer/),推送我到bot框架開發者門戶。 在bot框架開發者門戶中,機器人狀態爲:**在評論**中。 再次感謝 – user2200620
您可以給我發送機器人狀態的快照,您正在談論。這樣我可以更清晰地幫助你。 –
在這裏你會看到機器人狀態和機器人連接測試結果[截圖](https://drive.google.com/file/d/0B28bnDX_rAZvTFh6RlNiRUxHdlk/view?usp=sharing) – user2200620