2017-03-03 41 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

對不起,這個問題就解決了。

承載方案是在惡劣的格式,而不是承載的,有承載。

改變了這一切,一切工作。

真的很抱歉。

相關問題