此代码一直有效到上周。现在我遇到一个handshake_failure
错误,我不知道为什么会得到一些帮助!
String urlString = "https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s";
String channelName = "-100123456789"; // ex.
urlString = String.format(urlString, apiToken, channelName, message);
URL url = new URL(urlString);
URLConnection conn = url.openConnection();
StringBuilder sb = new StringBuilder();
InputStream is = new BufferedInputStream(conn.getInputStream());
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String inputLine = "";
while ((inputLine = br.readLine()) != null) {
sb.append(inputLine);
}
String response = sb.toString();
答案 0 :(得分:0)
由于上周电报停止使用TLS 1.1和1.0,并且现在仅支持TLS 1.2,因此您需要进行升级。
请注意,Bot API仅接受传入的TLS 1.2连接(或更高版本)。如果您的机器人使用了过时的TLS 1.0或TLS 1.1协议,请对其进行更新。