php - 基于 PHP 的 Telegram 机器人 InlineKeyboardMarkup 不起作用
问题描述
尝试为我的 Telegram 机器人创建内联按钮。这是我发送的请求,由于某种原因,我没有得到按钮,只有文本“内联键盘”
这是我的代码
$args = [
'chat_id' => $this->chat_id,
'parse_mode' => 'HTML',
'text' => 'Inline Keyboard',
'reply_markup' => [
'inline_keyboard' => [
[
[
'text' => 'Try me',
]
]
]
]
];
$send = $this->api_url . "/sendmessage?" . http_build_query($args);
file_get_contents($send);
解决方案
发现了问题,您必须只使用其中一个可选字段.. 'text' 字段是不够的
推荐阅读
- jakarta-ee - System.getProperty("user.name") 在服务器和客户端返回相同的结果
- http - 无法使用 sim808 模块从服务器获取数据
- java - 如何在 Apache Camel 中记录 csv 的内容?
- php - composer selfupdate 连接被对等方重置
- sql - postgres-xl left join 执行时间过长
- sql - 为什么相同类型的查询的查询成本如此不同?
- swift - 如何在 Swift 中使用 Arkit 识别图像时播放本地视频?
- python-3.x - 当情节发生变化时,如何将一些相对于线条的文本保留在情节中
- android - 在android中使用多个资源覆盖
- android - upsert方法的Android sqlite语法错误