开始使用 API 的第一步是这个。我有 MTProto 服务器 (149.154.167.40:443)、电话号码、api id、哈希...
我该怎么做?我该如何进行这样的查询?我太不明白了。
提前致谢
MTProto 方法有两类:Encrypted 和 Plain。
在开始发送加密消息之前,您需要在 Telegram 的 DC(数据中心)之一中建立有效的会话(和服务器 salt)。
要创建有效会话,您需要完成创建 Auth-Key 的过程。完成此过程将使您开始了解如何与 Telegram 服务器进行通信。
下面链接的所有示例都通过 TCP 与 Telegram 服务器通信
msg = TL.invokewithlayer(@layer, TL.initconnection(@app_id, @device_model, @system_version, @app_version, @lang_code, TL.help_getnearestdc))
MTProto 格式为: auth_id + msg_key + enc_payload
enc_payload = AES_IGE_enc(payload)
payload = salt + session_id + msg_id + seq_no + len(msg) + msg + padding
你可以从这里得到上面的