Php 如何在电报机器人API中使用类型?
我是电报机器人的新手。我知道如何使用PHP或cURL中的file\u get\u contents方法来发送消息或其他消息,但我对类型知之甚少。虽然我读了电报页,但还是被误解了。所以我不知道如何在我的机器人中使用类型。我想为我的机器人创建一个键盘,所以我认为当我使用cURL时,我应该发送带有参数的类型。所以我写了下面的代码:Php 如何在电报机器人API中使用类型?,php,curl,telegram,telegram-bot,Php,Curl,Telegram,Telegram Bot,我是电报机器人的新手。我知道如何使用PHP或cURL中的file\u get\u contents方法来发送消息或其他消息,但我对类型知之甚少。虽然我读了电报页,但还是被误解了。所以我不知道如何在我的机器人中使用类型。我想为我的机器人创建一个键盘,所以我认为当我使用cURL时,我应该发送带有参数的类型。所以我写了下面的代码: $Params = array ( 'chat_id' => $ChatID, 'text' => 'Hello !', 'ReplyK
$Params = array (
'chat_id' => $ChatID,
'text' => 'Hello !',
'ReplyKeyboardMarkup' => array (
'keyboard' => array(array('Hello', 'Hi'))
)
);
当我使用卷曲时,它会向我发送消息:
$Curl = curl_init("https://api.telegram.org/bot".$APIToken."/sendMessage");
curl_setopt($Curl, CURLOPT_HEADER, true);
curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($Curl, CURLOPT_POST, 1);
curl_setopt($Curl, CURLOPT_POSTFIELDS, ($Params));
curl_setopt($Curl, CURLOPT_SSL_VERIFYPEER, false);
curl_exec($Curl);
curl_close($Curl);
但是它没有显示键盘…,我的错误是什么?您需要使用
伟大的谢谢我的朋友…,我知道ReplyKeyboard的参数,如调整大小或…,但我不知道如何声明位置或电话的键盘…,你能给我举个例子吗?只需将按钮文本替换为键盘按钮格式的另一个数组:
array(“text”=>“Send Location”,“request_Location”=>true)
$ReplyKeyboardMarkup = array(
"keyboard" => array(
array("1st row left", "1st row right"),
array("2nd row left", "2nd row right")
)
);
$Params = array (
'chat_id' => $ChatID,
'text' => 'Hello !',
'reply_markup' => json_encode($ReplyKeyboardMarkup)
);