如何在请求中指定和实现Telegram API方法?

时间:2015-07-07 10:55:41

标签: api post telegram mtproto

我正在尝试简单地连接到Telegram API服务器并获得响应。 我已经在my.telegram.org中创建了一个应用程序,现在我将api_id,api_hash以及IP地址发送到Telegram api MTproto serever。开始使用documentation说我们必须首先使用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方法?

1 个答案:

答案 0 :(得分:0)

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

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

首先,我概述了this SO Post (using vb.net)

中的一些基础知识