В процессе изучения vk api столкнулся с проблемой, что не могу найти в библиотеке vk-api параметра keyboard в методе messange.send Решил реализовать кнопки самостоятельно, но столкнулся с проблемой того, что не знаю, как правильно посылать JSON параметр клавиатуры в url запросе. И нужно ли вообще посылать JSON.
String keyboard = "{\"one_time\":false," +
"\"buttons\":[" +
"[" +
"{\"action\":" +
"{\"type\":\"text\",\"payload\":\"" +
"{\\\"button\"\\:\\\"1\\\"" +
"}\",\"label\":\"Red\"" +
"},\"color\":\"negative\"" +
"}" +
"]" +
"]" +
"}";
org.json.JSONObject jsonObject = new org.json.JSONObject(keyboard);
String urlText = "https://api.vk.com/method/messages.send" +
"?peer_id="+peerId+
"&keyboard="+jsonObject+
"&random_id="+random.nextInt()+
"&access_token"+token+
"&v=5.92";
URL url = new URL(urlText);
url.toURI();
URLConnection con = url.openConnection();
con.connect();
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники