我正在尝试将回调数据添加到reply_markup
。
这是我的代码:
$option[] = array("test");
$replyMarkup = array('keyboard'=>$option,'one_time_keyboard'=>false,'resize_keyboard'=>true,'selective'=>true);
$encodedMarkup = json_encode($replyMarkup,true);
此代码将TEST
发送到button
并回拨服务器TEST字符串以便用于
但是我希望使用TEST字符串来显示用户并通过KEY回调服务器
此代码对我不起作用:
$option[] = array("text"=>"test","call_back"=>"key");
答案 0 :(得分:1)
看起来您尝试使用ReplyKeyboardMarkup。它定义了一个键盘,其中包含用户可以通过点击按钮发送的消息模板。
但是你想要获得特定的密钥,所以请看一下InlineKeyboardMarkup。
$options[][] = array('text' => 'Your text', 'callback_data' => 'test-data');
$replyMarkup = array('inline_keyboard' => $options);
$encodedMarkup = json_encode($replyMarkup, true);
当用户按下按钮时,您的机器人将收到特殊更新,CallbackQuery。