使用机器人 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");
我认为这是一个 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);