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