我正在尝试简单地连接到 Telegram API 服务器并获得响应。我在 my.telegram.org 中创建了一个应用程序,现在我有我的 api_id、api_hash 以及 Telegram api MTproto 服务器的 IP 地址。入门文档说我们必须首先使用auth.sendCode方法进行授权,以将代码发送到 api 用户的手机。
所以我尝试了这个 python 脚本来使用 auth.sendCode 方法:
q="auth.sendCode \"phone_number\" 0 api_id \"api_hash\" \"en\""
res = requests.post("http://149.154.167.50:443",data=q)
当我打印 res 时,它会显示 Response [404]。根据文档,这意味着尝试调用不存在的对象,例如方法。
我确定问题出在我在发布请求中的数据字段上。我为调用 auth.sendCode 方法创建的字符串是错误的,因此服务器无法识别我要访问的内容。
文档中有该方法的查询示例:
(auth.sendCode "79991234567" 1 32 "test-hash" "en")
请有人帮我更正那个数据字符串(根据这个例子)。如何在 Post Requests 中实现 API 方法?