这是 Telegram bot API 错误?

问题描述 投票:0回答:1

使用机器人 API。

当我尝试使用 /sendmessage 功能时:

https://core.telegram.org/bots/api#sendmessage

如果文本变量包含“H”(空格+H),则不会发送消息。是bug吗?

例如,带有类似文本的消息不会发送:“我的名字是 Julia Hi”或“我正在测试 HTML 标签消息”

https://api.telegram.org/**botAPI**/sendmessage?chat_id=**XXXXXX**&parse_mode=HTML&text=**我的名字是Julia嗨**

$path = "https://api.telegram.org/YOURBOTAPI";

file_get_contents($path."/sendmessage?chat_id=".$A_CHATID."&text=My name is Julia Hi");
php telegram-bot py-telegram-bot-api php-telegram-bot
1个回答
0
投票

我认为这是一个 Telegram API BUG,但是我解决了它,将文本参数编码为建议@Barmar

$text = urlencode('My name is Julia Hi')
$path = "https://api.telegram.org/YOURBOTAPI";
file_get_contents($path."/sendmessage?chat_id=".$A_CHATID."&text=".$text);
© www.soinside.com 2019 - 2024. All rights reserved.