2017-08-26 221 views
1

我在我的php電報機器人中使用'inline_keyboard',但它不工作。
我試着用'replyKeyboardMarkup'的相同的代碼,它的工作完美;所以猜猜這​​部分代碼有問題,但我找不到問題。如何使用'inline_keyboard'(PHP)編寫電報機器人?

$inlineKeyboardMarkup = [ 
    'inline_keyboard' => [ 
     [ 
     ['text'=>'text1','callback_data'=>$i],['text'=>'text2','callback_data'=>$i] 
     ], 
     [ 
     ['text'=>'start','callback_data'=>$i-(2*$i)] 
     ] 
    ] 
    ]; 
$inline_keyboard = json_encode($inlineKeyboardMarkup); 

回答

1

$keyboard = array( array( array('text'=>'text1','callback_data'=>"1") ,array('text'=>'text2','callback_data'=>"2") ), array( array('text'=>'start','callback_data'=>"4") ) ); $inlineKeyboardMarkup = array( 'inline_keyboard' => $keyboard ); $data["reply_markup"] = json_encode($inlineKeyboardMarkup);