我正在尝试将chat_id用于我的电报频道。我得到这行错误:
{"ok":false,"error_code":401,"description":"[Error]: Unauthorized"}
我的频道名称为:MyName
答案 0 :(得分:1)
尝试获取此频道的ID。通常,API要求将通道的ID作为字符串。
会变成
(大多数频道和群组在开头都有 - 符号。请确保将其复制以使其正常运行。)
答案 1 :(得分:1)
该问题的第一个也是主要的原因是我仅在电话上使用电报,并且必须在笔记本电脑键盘上手动键入令牌。就是这样。没有防火墙,没有(某些软件的)额外安装是一个简单的类型,但是一个原因。最好以任何方式复制并粘贴令牌。
别忘了后缀“ bot”,大写/小写字母也很重要。
我花了很多时间进行谷歌搜索/故障排除,实际上这是一个简单的错字。
答案 2 :(得分:0)
您似乎没有将机器人的令牌传递给查询
如果您的频道是公开的,用户名为@MyNameIsChannel且您的机器人令牌为AAAAA,那么您应该发出此请求以查找频道的ID(只需发送任何消息并观看chat_id
以回复JSON ):
https://api.telegram.org/bot147772105:AAEGOblbPGiU9Hfoy7wVFt0bVfJsdO3iis4/sendMessage?test=Hello&chat_id=@MyNameIsChannel
请事先检查您的机器人是该频道的管理员。