пользовательская клавиатура в телеграмме не работает

Я написал этот код с помощью PHP для пользовательской клавиатуры в боте Telegram, но при выполнении кода он возвращает ошибку 400 неверных запросов);

любая идея?

КОД:

 $botToken = "bot token";
$website = "https://api.telegram.org/bot".$botToken."/";

$Bot_reply=urlencode("Welcome");
$reply_markup = json_encode(
array(
"keyboard" => array(
array("[A]","[B]","[C]"),
array('[D]','[E]','[F]'),
array('[G]','[H]','[I]'),
),
"resize_keyboard" => true,
"one_time_keyboard" => true,
)
);

$url = $website."sendMessage?chat_id={$user_id}&reply_markup={$reply_markup}&text={$text}";

$callback = json_decode(file_get_contents($url), TRUE);

print_r($callback);

1

Решение

Эй, ребята, после поиска в Google, я нашел ответ

это было легко, мы должны определить объект как массив

как это

 $reply_markup = json_encode(
array(
"keyboard" => array(
array(array(text =>"A"),array(text =>"b"),array(text =>"c")),
),
"resize_keyboard" => true,
"one_time_keyboard" => true,
)
);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]