我正在开发一个程序,它的任务是我们为它定义一些号码(我们的一些手机号码),它应该在 Telegram 中注册它们,然后获取发送到该号码的所有消息。您可能知道,在 Telegram 中注册需要提供一个电话号码,然后通过从 Telegram 发送的代码验证该号码。

我阅读了 Telegram API,但它很复杂,没有特定的示例和解释。
我需要你的帮助,谢谢。

最佳答案

要实现 Telegram 聊天,

  • 首先,您应该按照 here 的描述获取自己的 api_id 和 api_hash 。
  • 阅读 the document 并了解协议(protocol)中使用的术语,这将有助于进一步研究。
  • 通过端口 443 创建与 Telegram Server 的 TCP 连接。
  • Telegram 使用称为“授权 key ”(即 Auth key )的 key 进行加密/解密,它将使用 Diffie-Hellman 算法通过各种步骤在服务器和客户端中派生。您可以按照 here 说明的步骤创建此 Auth key ,您还可以查看此过程的示例 here
  • 当您成功完成所有步骤后,您将最终收到来自 Telegram 服务器的“dh_gen_ok”响应。
  • 现在您可以发送 RPC 查询(电报 API)。此链接中给出了 API 列表 https://core.telegram.org/methods

  • 这只是一些简短的要点,可以帮助您对此有所了解。要实现整个过程,您需要阅读文档并了解流程及其所有限制。希望能帮助到你 :)

    关于api - 电报自动化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35418069/

    10-12 20:22