回答回调查询
Answer callback query
我有一个具有多种功能的 Telegram 运行 好的。
现在我正尝试在内联按钮上添加更多操作,但我似乎无法完成它。
我已将我所有的机器人代码包装到一个 if 中,并添加了一个 else 条件,以便在发送回调时,我的所有机器人操作都不会受到影响并且 运行 很好,但回调部分不起作用完全没有。
这是我的代码,可能缺少什么?
define ('url',"https://api.telegram.org/botTOKEN/");
if (isset($update['message'])) {
//MY USUAL BOT LOGIC, EVERYHTING HERE RUN JUST FINE
} else if (isset($update['callback_query'])) {
$callback_id = $update['callback_query']['id'];
file_get_contents(url."answerCallbackQuery?callback_query_id=$callback_$id&text=SUCCESS");
}
提前致谢,
file_get_contents(url."answerCallbackQuery?callback_query_id=$callback_$id&text=SUCCESS");
您已经在 $callback_id
中保存了 callback_id
,您正在代码中使用 $callback_$id
!
已修复;
file_get_contents(url."answerCallbackQuery?callback_query_id={$callback_id}&text=SUCCESS");
尝试在内联字符串周围使用 {}
,这样很容易发现! More info about {}
here.
我有一个具有多种功能的 Telegram 运行 好的。 现在我正尝试在内联按钮上添加更多操作,但我似乎无法完成它。
我已将我所有的机器人代码包装到一个 if 中,并添加了一个 else 条件,以便在发送回调时,我的所有机器人操作都不会受到影响并且 运行 很好,但回调部分不起作用完全没有。
这是我的代码,可能缺少什么?
define ('url',"https://api.telegram.org/botTOKEN/");
if (isset($update['message'])) {
//MY USUAL BOT LOGIC, EVERYHTING HERE RUN JUST FINE
} else if (isset($update['callback_query'])) {
$callback_id = $update['callback_query']['id'];
file_get_contents(url."answerCallbackQuery?callback_query_id=$callback_$id&text=SUCCESS");
}
提前致谢,
file_get_contents(url."answerCallbackQuery?callback_query_id=$callback_$id&text=SUCCESS");
您已经在 $callback_id
中保存了 callback_id
,您正在代码中使用 $callback_$id
!
已修复;
file_get_contents(url."answerCallbackQuery?callback_query_id={$callback_id}&text=SUCCESS");
尝试在内联字符串周围使用 {}
,这样很容易发现! More info about {}
here.