接下来的问题是,无法自定义电报中嵌入式按钮的大小。希望他们能被充分展现而不会缺乏。 “ resize_keyboard” => true没有帮助。卡在那儿,有什么建议吗,伙计们?
我想代码是正确的
$init_msg='Приветствую вас в чат-боте "Я В ЗП"';
function sendRequest($params,$replyMarkup){
if(!empty($params)){
file_put_contents(__DIR__.'/log_responses.txt', file_get_contents(BASE_URL.'sendMessage?'.http_build_query($params).'&reply_markup=' . $replyMarkup), FILE_APPEND);
}else{
printf('check parameters');
}
}
$chat_id=$updates['message']['chat']['id'];
//domTreeHandler returns parsed array, takes XPath query as parameter
$keyboard_test=array("inline_keyboard"=>[domTreeHandler('//*[contains(@class,"article-intro")][p]')],'resize_keyboard' => true);
$replyMarkupTest=json_encode($keyboard_test, JSON_UNESCAPED_UNICODE);
sendRequest(['chat_id'=>$chat_id,'text'=>$init_msg], $replyMarkupTest);
下一个文本查询
https://api.telegram.org/bot781684063:<TELEGRAM API HERE>?chat_id=323989110&text=%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D1%83%D1%8E+%D0%B2%D0%B0%D1%81+%D0%B2+%D1%87%D0%B0%D1%82-%D0%B1%D0%BE%D1%82%D0%B5+%22%D0%AF+%D0%92+%D0%97%D0%9F%22&reply_markup={"inline_keyboard":[[{"text":" Комунальний заклад охорони здоров'я «Міська стоматологічна поліклініка №3»69096, бул.Вінтера, 22","callback_data":"\/help"},{"text":" Заклад охорони здоров'я «Дитяча міська стоматологічна поліклініка»69035,вул. Кам'яногірська, 5","callback_data":"\/help"},{"text":" Комунальна установа «Міська стоматологічна поліклініка № 6»вул.Фільтрова,1","callback_data":"\/help"},{"text":" Комунальна установа «Міська стоматологічна поліклініка №2»69002, вул. Шкільна, 46","callback_data":"\/help"},{"text":" Комунальне Некомерційне Підприємство «Стоматологічна поліклініка №7» Запорізької Міської Радина Чумаченка, 40\/8","callback_data":"\/help"},{"text":" Комунальна установа «Міська стоматологічна поліклініка №4»69057, вул. Сєдова, 10","callback_data":"\/help"},{"text":" Комунальне підприємство «Міська стоматологічна поліклініка №5»69098, вул. Бочарова,12","callback_data":"\/help"}]],"resize_keyboard":true}
答案 0 :(得分:0)
如果有人感兴趣,解决方案是将每个嵌入式按钮放在自己的方括号中。代替
"inline_keyboard":[
[{"button1":" text1","callback_data":"/1"},
{"button2":" text2","callback_data":"/2"}]]
一定是
"inline_keyboard":[
[{"button1":" text1","callback_data":"/1"}],
[{"button2":" text2","callback_data":"/2"}]]