电报:将回调数据添加到reply_markup

时间:2017-05-23 20:00:06

标签: php api telegram

我正在尝试将回调数据添加到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");

1 个答案:

答案 0 :(得分:1)

看起来您尝试使用ReplyKeyboardMarkup。它定义了一个键盘,其中包含用户可以通过点击按钮发送的消息模板。

但是你想要获得特定的密钥,所以请看一下InlineKeyboardMarkup

$options[][] = array('text' => 'Your text', 'callback_data' => 'test-data');
$replyMarkup = array('inline_keyboard' => $options);
$encodedMarkup = json_encode($replyMarkup, true);

当用户按下按钮时,您的机器人将收到特殊更新,CallbackQuery