2

我正在尝试简单地连接到 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 方法?

4

1 回答 1

1

第一步:了解如何生成 Telegram AuthKey。

该练习将帮助您建立自己处理 Telegram API(和其余 API 文档)所需的基本知识。

对于初学者,我在这篇 SO Post 中概述了一些基础知识(使用 vb.net)

于 2015-09-27T15:17:24.747 回答