Telegram 如何使用电报API代码?
我注册并获得了api_哈希、api_id和公钥,现在我想使用这个函数 查询示例 如何使用此查询示例?Telegram 如何使用电报API代码?,telegram,Telegram,我注册并获得了api_哈希、api_id和公钥,现在我想使用这个函数 查询示例 如何使用此查询示例? 这是什么二进制文件?==>“d16ff372 3939370b 33323139…”您不能直接开始向电报发送查询。创建api_散列和api_id是从电报api开始的基本步骤。希望您知道电报使用自己的协议,称为“MTProto”。你可以在电报的官方网站上得到详细的描述 根据电报协议,客户机和服务器使用Diffie-Hellman算法共享“授权密钥”(用于加密和解密)。有关样品,请参阅。成功创建授权
这是什么二进制文件?==>“
d16ff372 3939370b 33323139
…”您不能直接开始向电报发送查询。创建api_散列和api_id是从电报api开始的基本步骤。希望您知道电报使用自己的协议,称为“MTProto”。你可以在电报的官方网站上得到详细的描述
根据电报协议,客户机和服务器使用Diffie-Hellman算法共享“授权密钥”(用于加密和解密)。有关样品,请参阅。成功创建授权密钥后,我们可以开始调用称为RPC查询的电报API
您还可以参考实施
示例中的十六进制数据只不过是按照算法进行的查询。您需要从生成有效的电报AuthKey开始 在此过程中构建的模式和函数将帮助您构建电报API的其余部分 您可以从这里开始: 它们一步一步地工作,直到您拥有这些链接中描述的AuthKey 您最初将面临的部分问题是文档
逐步完成这项工作并熟悉作者的写作风格也是一大帮助。从生成AuthKey开始。见下面我的答案
auth.sentCode#efed51d9 phone_registered:Bool phone_code_hash:string send_call_timeout:int is_password:Bool = auth.SentCode;
auth.sentAppCode#e325edcf phone_registered:Bool phone_code_hash:string send_call_timeout:int is_password:Bool = auth.SentCode;
---functions---
auth.sendCode#768d5f4d phone_number:string sms_type:int api_id:int api_hash:string lang_code:string = auth.SentCode;
(auth.sendCode "79991234567" 1 32 "test-hash" "en")
=
(auth.sentCode
phone_registered:(boolFalse)
phone_code_hash:"2dc02d2cda9e615c84"
)
d16ff372 3939370b 33323139 37363534 00000001 00000020 73657409 61682d74 00006873 e77e812d
=
2215bcbd bc799737 63643212 32643230 39616463 35313665 00343863 e12b7901