0
我正在爲Java開發一個用於Java的機器人。現在,我只想讓機器人進行身份驗證(獲取不記名令牌)並回復收到的消息。 我在2017年7月31日進行了最後一次測試,效果很好。但是,自8月以來,最奇怪的事情發生了:Skype Bot webhook - 什麼都不收
機器人可以正確認證,並且我得到了bearen標記及其超時。之後,SslSocket開始收聽。當我聊天的機器人,它會得到一個連接(啓動握手和所有這一切),但沒有收到任何東西。沒有標題,沒有有效載荷,沒有。
我試着閱讀文檔,看看最新的Microsoft Bot Framework更新與它有什麼關係,但我找不到任何東西。 任何人都可以幫助我瞭解發生了什麼事?
InputStream inputStream = sslSocket.getInputStream();
OutputStream outputStream = sslSocket.getOutputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
PrintWriter printWriter = new PrintWriter(new OutputStreamWriter(outputStream));
String line = null;
String jsonLine = null;
String challenge = null;
while(((line = bufferedReader.readLine()) != null)){
System.out.println("iline = "+line);
if (!line.isEmpty()){
if(line.substring(0,1).equals("{")){
jsonLine = line;
}
}
}
這是讀取傳入消息的代碼部分。 JsonLine和line始終爲空。
您的密鑰有可能過期。 如果您使用生成的訪問令牌直接撥打電話,則需要重新生成訪問令牌。 – rinormaloku
我已經改變了機器人的祕密信息,但沒有任何變化。關於不記名令牌,機器人每次開始運行時都會詢問它。無論如何,我的問題不是發送消息,而是接收消息。當我聊天機器人但沒有收到任何信息時,SslSocket獲得連接。編輯:我通過我的電腦上的webhook接收消息。 – frege