Clavier personnalisé Telegram Bot en PHP

Je suis en train de faire un Telgram Bot en PHP avec un clavier personnalisé. Le message est remis, mais la coutume du clavier ne fonctionnent pas. $keyb = array('clavier' => array(array("A", "B"))); également sans succès.

La sendMessage méthode référents pour ReplyKeyboardMarkup de l'objet. Faire un tableau pour ReplyKeyboardMarkup ne fonctionne pas. Aussi essayé de json_encode($keyb), mais que ce n'est pas la solution.

J'ai cherché sur GitHub pour des exemples, mais je n'ai pas trouvé un où la coutume clavier est utilisé. Télégramme fonctionne sur iPhone et sur le bureau, les deux vaccins à jour.

Exemple de code:

$url = "https://api.telegram.org/bot<token>/sendMessage";

$keyb = array('ReplyKeyboardMarkup' => array('keyboard' => array(array("A", "B"))));
$content = array('chat_id' => <chat_id>, 'reply_markup' => $keyb, 'text' => "Test");

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($content));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  //fix http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/

//receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec ($ch);
curl_close ($ch);
var_dump($server_output);

source d'informationauteur Martin