基于PHP的网站上基于电报的聊天:HOWTO?
我不知道我的站点和电报服务之间的交互到底应该使用什么(首先,如何使用PHP和其他类似于用户间聊天的东西完成身份验证过程) 在本页上:我不知道如何在PHP中使用这些函数 根据本页: 我有两个选择: 1) CLI界面(顺便说一句,非官方): 除此之外,它没有自动识别功能。为了验证您自己,您需要运行:基于PHP的网站上基于电报的聊天:HOWTO?,php,web-services,api,chat,telegram,Php,Web Services,Api,Chat,Telegram,我不知道我的站点和电报服务之间的交互到底应该使用什么(首先,如何使用PHP和其他类似于用户间聊天的东西完成身份验证过程) 在本页上:我不知道如何在PHP中使用这些函数 根据本页: 我有两个选择: 1) CLI界面(顺便说一句,非官方): 除此之外,它没有自动识别功能。为了验证您自己,您需要运行: bin/telegram-cli -k tg-server.pub 在应用程序内部,你必须输入你的手机和短信发送的密码,然后你才被授权。然后安装并作为守护进程运行telegram cli: ./bi
bin/telegram-cli -k tg-server.pub
在应用程序内部,你必须输入你的手机和短信发送的密码,然后你才被授权。然后安装并作为守护进程运行telegram cli:
./bin/telegram-cli -dWS /tmp/tg.sck -k tg-server.pub &
这是否意味着我必须为每个试图登录的用户使用PHP手动创建tg-server.pub
2) Webgram:-但它是用JavaScript编写的,代码非常复杂
亲爱的Stackoverflow大师,也许您比我更专注,可以帮助我识别基于电报和PHP的用户聊天的正确解决方案(或者,我不知道,PHP代码片段或其他什么)
我将不胜感激
谢谢大家! 最有可能的是,电报API的PHP包装器不存在。我敢打赌,这是因为从服务器端PHP代码与电报服务器通信会破坏电报的两个核心特性:速度和安全性
- 没有速度-邮件在到达收件人之前必须跳转通过一个附加循环(您的服务器)
- 没有安全性-我认为浏览器页面将通过AJAX或表单与服务器通信。这意味着以纯文本形式发送数据(除非您使用https),向全世界开放以供查看(如果您使用公共wifi或类似的方式)
或者,只需将Webgram嵌入
或其他内容:)我已经发布了一个获取AuthKey(VB.net)的分步指南
电报API的主要挑战是文档。。。但是如果你能完成第一部分——获得一个AuthKey,那么我相信剩下的部分就应该到位了。。。再努力一点
使用一些GitHub src可能会很费时,最好先处理一下文档,然后从头开始为TelegramAPI构建自己的代码。现在,您可以使用MadelineProto-Enough强大的PHP客户端来处理MTProto Telegram 好的,明白了。关于API的实现:看看TelegramCLI项目,它看起来并不简单。对于这项任务(最简单的情况-几个auth函数的实现),您将采取什么阶段?因为在我的职业生涯中,我从未编写过任何API。@paus:前几个函数是最难的,因为您必须处理加密、自定义命令协议等。准备好后,其余的都非常简单(至少是常规消息传递的内容。不确定照片/视频方法)。他们的文档写得很好。也许从这个开始:@SergioTulentsev这在安全方面不是什么大问题。就像其他网站一样,比如twitter.com,我们可以使用ssl(https证书),这样我们的通信就可以保持安全。因此,您可能希望编辑您的答案。感谢您的精彩解释。如果您在公共存储库中工作,请向我们提供您工作的链接,这样我们就不需要从头开始创建控制盘。可能重复