1

我正在为 Java 中的 Skype 开发一个机器人。现在,我只希望机器人进行身份验证(获取不记名令牌)并回显收到的消息。我在 2017 年 7 月 31 日进行了最后一次测试,效果很好。但是,自八月以来,最奇怪的事情发生了:

机器人可以正确地进行身份验证,我得到了 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 始终为空。

4

1 回答 1

1

证书已过期。更新后,一切都重新开始工作。

于 2017-08-30T09:08:43.163 回答