Telegram Bot api - 如何使用curl发送我自己签名的认证文件?

时间:2016-08-16 23:39:37

标签: curl putty telegram-bot directadmin php-telegram-bot

我想为Telegram创建一个BOT,但是在将我的public.key文件发送到电报时遇到了问题。 我有一个vps和最新版本的directadmin安装在它上面。我购买了一个免费的IP并将其分配给我的一个“我的用户”,我将用它来创建我的机器人。我为它创建了一个letsencrypt证书,现在它可以正确使用https协议。 然后我在BotFather创建了一个bot并收到了我的BOT令牌,并将我的public.key文件放在该用户的public_html目录中的某个位置。 我打开putty,连接到我的vsp并键入这些curl命令但仍然从电报中得到错误400。 这是我使用的命令:

curl -F "url=https://mybot_url" -F "certificate=@/home/user/domains/user's_domain/public_html/bots/public.key" https://api.telegram.org/bot<Token>/setWebhook

如果有人帮我修理它,我会感激不尽:)

1 个答案:

答案 0 :(得分:0)

我通过删除letsencrypt插件并使用cloudflare而不是它解决了这个问题。 保持安全:)