如何在POST qwery中为 sendMessage 方法实施 ReplyKeyboardMarkup ?
https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=123&text=test&reply_markup= ..... ?
答案 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