为了账号安全,请及时绑定邮箱和手机立即绑定

Telegram bot sendMessage parse_mode 生成

Telegram bot sendMessage parse_mode 生成

PHP
慕运维8079593 2022-10-28 09:24:15
使用电报的 HTTP API 在 PHP 中发送消息,如下所示:$msg = "New Comment is **added** from:\n".$domain;     file_get_contents('https://api.telegram.org/botTOKEN:CODE/sendMessage?chat_id=@MYCHANNEL&text='.$msg.'&parse_mode=markdown');仅添加最后一个参数&parse_mode=markdown会导致 400 错误请求。删除它,一切正常。但是,\n从$msg字符串中删除使其工作正常。现在,我不知道为什么新行\n会导致 400 bad request。另外,我不知道如何在消息正文中添加新行!
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

urlencode()味精;

$msg = urlencode("New Comment is **added** from:\n" . "mydomain");

//img1.sycdn.imooc.com//635b2f780001e5c804450123.jpg

url 在找到换行符后结束,因此 PHP 无法发送请求,导致 400。



查看完整回答
反对 回复 2022-10-28
  • 1 回答
  • 0 关注
  • 64 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信