我正在为Java开发一个用于Skype的机器人。现在,我只希望僵尸程序进行身份验证(获取承载令牌)并回显收到的消息。 我在2017年7月31日做了最后一次测试,它运行良好。但是,自8月以来,最奇怪的事情正在发生:
机器人可以正确验证,我得到了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和行总是为空。
答案 0 :(得分:0)
证书已过期。一旦更新,一切都开始了。