не было.
Запустил рабочий код PHP на новом сервере, версия php по идее тоже более новая сейчас(7.4), чем была до переноса. Сервер на ubuntu
Так вот, все кнопки/клавиатура в боте и инлайн и обычные не работают, если есть ПРОБЕЛ. Например
Кнопка «Два слова» - не работает, бот не реагирует на команду
Кнопка «Два_слова» - работает и бот дает ответ на команду
В чем может быть проблема?
а если захреначить как "Два%20слова"?
В коде обработчика
Что-то на подобии: $input = file_get_contents("php://input"); var_dump($input); И смотрите вывод.
Почитай релиз ноты между версиями, выглядит как будто что то с utf изменилось или regex
Не, вряд ли. У меня остальной текст работает нормально. Который в прямых ответах юзеру, не в клаве
Клава через вар дамп у меня написана, все так. Чуть позже этот кусок кода скину. Или вы про другое?
Релиз ноты php имеется ввиду или апи телеги?
кто-то сможет объяснить почему так?😄 может есть какая-то настройка в MySql, @shaded13 у тебя есть предположения , почему способ сработал?)) и спасибо тебе, добрый человек
Я просто интуитивно честно сказать предположил. 😅😂
ты тут натурально вардампаешь жсон енкод а проверку свою не показал
типо тебе надо вардампать что у тебя в $text
Да, но ведь в инлайн такая же фигня, хотя там нет вар дампа function inline_keyboard_help() { $inline_button1 = array("text"=>"Текст%20инлайн","callback_data"=>'/in_ru'); $inline_keyboard = [ [$inline_button1] ]; $keyboard=json_encode(array("inline_keyboard"=>$inline_keyboard)); return $keyboard; }
да чего ты опять скидываешь инлайн то))
Это код не на проверку клавиатуры а на ее генерацию, тем более инлайн
Обсуждают сегодня