在POST url中实现ReplyKeyboardMarkup

时间:2016-11-12 12:14:35

标签: telegram-bot

如何在POST qwery中为 sendMessage 方法实施 ReplyKeyboardMarkup

https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=123&text=test&reply_markup= ..... ?

1 个答案:

答案 0 :(得分:4)

如果要将json作为URL中的参数传递,则应对其进行编码。所以这样的URL:
https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=123&text=test&reply_markup={"keyboard": [["Button"]]} 变更为:
https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=123&text=test&reply_markup=%7B%22keyboard%22%3A+%5B%5B%22Button%22%5D%5D%7D 您可以使用this之类的在线URL编码器/解码器。

有关网址编码的更多信息: https://en.wikipedia.org/wiki/Percent-encoding