添加另一个括号到您的keyboard
.(又一个数组)像这样:
""keyboard"":[[[""1""],[""2""]],[[""3""]],[[""4""],[""5""],[""6""]]]
知道彼此内部有一个三重数组,而不是两个代码。
文档 https://core.telegram.org/bots/api#replykeyboardmarkup
工作代码的一部分:
$keyboard = [
'keyboard' =>
[[['text' => '1'], ['text' => '2']], [['text' => '3']], [['text' => '4'], ['text' => '5'], ['text' => '6']]],
'one_time_keyboard' => true,
];
$markup = json_encode($keyboard, true);
$data = [
'chat_id' => sender_user_id($update),
'text' => 'JUST A TEXT',
'reply_markup' => $markup];
$ch = curl_init();
$url = 'https://api.telegram.org/bot' . BOT_TOKEN . '/SendMessage';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, ($data));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);