首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telegram PHP创建键盘

Telegram PHP创建键盘
EN

Stack Overflow用户
提问于 2016-09-07 04:29:23
回答 2查看 503关注 0票数 0

有人能帮我解决这段代码中的问题吗?我想在电报机器人上有三个按钮。这是execute.php文件,如果我在参数中放入的reply_markup不起作用。

代码语言:javascript
复制
<?php
$content = file_get_contents("php://input");
$update = json_decode($content, true);

if(!$update)
{
  exit;
}

$message = isset($update['message']) ? $update['message'] : "";
$messageId = isset($message['message_id']) ? $message['message_id'] : "";
$chatId = isset($message['chat']['id']) ? $message['chat']['id'] : "";
$firstname = isset($message['chat']['first_name']) ? $message['chat']['first_name'] : "";
$lastname = isset($message['chat']['last_name']) ? $message['chat']['last_name'] : "";
$username = isset($message['chat']['username']) ? $message['chat']['username'] : "";
$date = isset($message['date']) ? $message['date'] : "";
$text = isset($message['text']) ? $message['text'] : "";

$text = trim($text);
$text = strtolower($text);

header("Content-Type: application/json");
$response = '';
$encodedMarkup = '';

$list=array("A", "B", "C");
$response="Choose:";
global $bottoken;
$replyMarkup = array(
    'keyboard' => list,
);
$encodedMarkup = json_encode($replyMarkup);

$parameters = array('chat_id' => $chatId, 'text' => $response, 'reply_markup' => $encodedMarkup);
$parameters["method"] = "sendMessage";
echo json_encode($parameters);
EN

回答 2

Stack Overflow用户

发布于 2016-09-07 05:05:33

这是错误的:

代码语言:javascript
复制
list=array("A", "B", "C");

不能为常量赋值。你只能define()一个常量,例如:

代码语言:javascript
复制
define('list', array('A', 'B', 'C'));

也许你的意思是

代码语言:javascript
复制
$list=array("A", "B", "C");
^--

而不是?

票数 0
EN

Stack Overflow用户

发布于 2016-09-22 04:14:49

尝尝这个

代码语言:javascript
复制
$list = array(array("A", "B", "C"));
$replyMarkup = array("keyboard" => $list,"resize_keyboard" => false,"one_time_keyboard" => false);
$encodedMarkup = json_encode($replyMarkup);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39357348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档