基于 PHP 的网站上基于 Telegram 的聊天:HOWTO?

2024-01-19

我不知道我的网站和 Telegram 服务之间到底要使用什么进行交互(首先 - 如何使用 PHP 和其他内容(例如用户之间的聊天)完成身份验证过程)。

在本页面:https://core.telegram.org/api https://core.telegram.org/api我不知道如何在 PHP 中使用这些函数。

根据这个页面:https://telegram.org/apps https://telegram.org/apps我有两个选择:

1) CLI 界面(顺便说一句,非官方):https://github.com/vysheng/tg https://github.com/vysheng/tg而且它不具备身份验证功能等。为了验证自己的身份,您需要运行:

bin/telegram-cli -k tg-server.pub 

在应用程序内,您必须输入您的手机和通过短信发送的密码 - 之后您就获得了授权。然后你安装https://github.com/zyberspace/php-telegram-cli-client https://github.com/zyberspace/php-telegram-cli-client并运行电报-cli作为守护进程:

./bin/telegram-cli -dWS /tmp/tg.sck -k tg-server.pub &  

这是否意味着我必须使用 PHP 为每个尝试登录的用户手动创建 tg-server.pub ?

2) 网络图:https://github.com/zhukov/webogram https://github.com/zhukov/webogram- 但它是用 JavaScript 编写的,并且代码非常复杂。

亲爱的 Stackoverflow 专家,也许您比我更细心,可以帮助我识别基于 Telegram 和 PHP 的用户聊天的正确解决方案(或者,例如,我不知道,PHP 片段或其他任何内容)?

我将不胜感激!

谢谢你!


我已经发布了有关获取 AuthKey 的分步指南 (VB.net)here https://stackoverflow.com/a/32809138/44080

Telegram API 的主要挑战是文档......但如果您可以完成第一部分 - 获取 AuthKey 那么我相信其余部分应该就位......需要更多的努力。

工作通过一些 GitHub src可能很耗时,最好掌握文档,然后从头开始构建自己的 TelegramAPI 代码

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于 PHP 的网站上基于 Telegram 的聊天:HOWTO? 的相关文章

  • 使用 .htaccess 启用 PHP 短标签

    我在自己的 Centos 服务器上设置了 Apache 并具有多个虚拟 Web 服务器 并且我希望仅为位于以下位置的其中一个 Web 服务器启用 PHP 短标记 var www ostickets html 我可以通过添加成功启用短标签sh
  • 从文本块中提取相关标签/关键字

    我想要一个特定的实现 以便用户提供如下文本块 要求 使用 Linux Apache 2 的 LAMP 环境的工作知识 MySQL 5 和 PHP 5 Web 2 0 标准知识 熟悉 JSON 使用框架 Zend OOP 的实践经验 跨浏览器
  • 根据数组计数填充复选框

    我是新来的php我已经使用了它的开发php array 我想填充checkboxes根据数组计数 为了做到这一点 我尝试了以下方式 它对我不起作用 有什么方法可以做到这一点 在我的例子中 数组计数 5 所以我相应地需要 5 个复选框
  • 如何验证使用 php 上传的文件不包含可执行二进制文件?

    使用简单的 Firefox 插件 黑客可以更改他们想要上传的任何文件的 MIME 类型 绕过文件类型检查器 然后 黑客可以使用 GIMP 等程序将 php 脚本嵌入到图像 音频或任何其他文件的二进制数据中 我该如何检查并防止这种情况发生 您
  • Javascript 函数与 php 一样吗?

    我在网站上使用 WebIM 提供聊天支持 我希望能够在客户端启动聊天会话时设置一个计时器 如果操作员 技术人员在 x 秒内没有响应 我希望页面重定向到客户端可以留言的另一个页面 有点像 请稍等 我们尝试联系您 这样 如果所有技术人员都太忙或
  • 如何比较两个字符串的大小写和变音符号不敏感?

    我有两根弦 字符串 1 塞巴斯蒂安 字符串 2 塞巴斯蒂安 我想通过忽略 重音 字符来比较这两个字符串 谁能知道这个逻辑吗 提前致谢
  • $_POST、$_GET 和 $_REQUEST 之间有什么区别?

    我对这些超级全局变量有点困惑 POST GET and REQUEST 在 PHP 中 在 PHP 中哪些场景需要使用这些变量 这三个变量的主要区别是什么 POST是在使用 application x www form urlencoded
  • TCPDF/PHP 和字体:大写数字(血统数字?旧样式?)

    我得到了一种特殊的字体 上面有这样的数字 例如 正如您在 3 上看到的 一些数字下降到基线以下 我想要实现的是 这些数字不会低于该线 并且看起来像这样 在 Word 中 可以在相同字体的字符设置中轻松设置 如何在 TCPDF 中呈现数字 我
  • CSS 无法与 CodeIgniter 一起使用

    这是我的 CI 代码的一部分 class page extends CI Controller var Page public function construct parent construct this gt Page 1 this
  • PHP 相等变量

    我想知道是否有任何方法可以检查大量变量是否相等 如果我只有几个变量 我可以这样做 if a b a c b c 但是 如果我有 20 个变量 则需要一些时间来编写所有组合 还有其他方法吗 if count array unique arra
  • 根据通过 AJAX 请求的用户输入重绘 google 图表

    我有一个谷歌图表从我的数据库中提取数据 它可以按我想要的方式工作 根据 URL 中的 get 请求 它从所选表中提取数据 我想根据下拉菜单中选定的表通过 ajax 更新此图表 我无法突破的部分是通过 ajax 获取数据响应 我认为下面的代码
  • 数据表 - 服务器端处理 - 数据库列合并

    我目前正在使用 DataTables 1 10 5 服务器端处理功能 http www datatables net examples data sources server side html http www datatables ne
  • 与简单的文件请求相比,您预计 Web 服务请求的响应时间开销是多少?

    我正在开发一个 asp net Web 服务应用程序 以向使用 jQuery ajax 发出请求的小部件提供 json 格式的数据 我一直在使用 FireBug Net 视图来检查数据请求需要多长时间 在我最初的原型中 我只是请求静态 js
  • 从 html 页面和 javascript 调用 java webservice

    我正在尝试从 javascript 调用 java 实现的 Web 服务 使用 NetBeans IDE 我读过很多关于 jQuery 和 AJAX 的内容 但我似乎无法掌握它 假设我的 Web 服务 WSDL 位于 http localh
  • 如果单个 POST 请求创建多个资源,是否被认为是 RESTful?

    我们有客户 API 它采用 customer name customer mobile customer email 并在数据库中创建客户 我们还有接受 productId customer name customer mobile cus
  • 图像创建从jpeg() PHP

    我正在使用 imagecreatefromjpeg 函数合并两张图片 现在我面临的问题是 当我使用服务器中的图片时 它工作正常 而当我使用其他网站的图片时 它不起作用 例如 当我使用这个 PHP 文件时http coolfbapps in
  • 无法与站点通信以检查致命错误

    无法与站点通信以检查致命错误 因此 PHP 更改已恢复 您需要通过其他方式上传 PHP 文件更改 例如使用 SFTP 有什么解决办法 我正在 WordPress 中编辑头文件 遇到这个问题 尝试这个 我有同样的问题并决定调查一下 更改 wp
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 如何获取 URL 中未知的 $_GET 值的数组?

    我正在使用一个在线购物车 它接受订购的商品并通过 URL 将其唯一 ID 传递到 process php 页面 所以 URL 看起来像这样 process php code 1 231 code 2 532 code 3 342 Anoth
  • 如何显示 PHP 对象

    我有这样的代码 dataRecord1 client gt GetRecord token table filter echo pre print r dataRecord1 echo pre foreach dataRecord1 gt

随机推荐

  • 仅在 kernel.terminate 事件后返回响应

    我的理解kernel terminate是它触发了after响应已返回给客户端 在我的测试中 情况似乎并非如此 如果我放一个sleep 10 在 kernel terminate 上调用的函数中 浏览器也会等待 10 秒 处理似乎是在发送响
  • 动态数组和预建数据

    在C语言中 我尝试执行以下操作 typedef struct int length int items 1 wchararray t typedef struct long hash wchararray t chars 2 string
  • 另一个 KeyListener/KeyBinding 问题

    呃 我很抱歉 MadProgrammer 但我只是无法让 KeyBinding 按我想要的方式工作 但我会继续查看更多教程 直到我弄清楚 但现在我已经卡住了到 KeyListener 并且它可以工作 但现在我遇到一个问题p move 实际上
  • 停止 ng2-idle 进行量角器测试

    我在用着ng2 idle https github com HackedByChinese ng2 idle一段时间后自动注销用户 我在 appComponent 构造函数中初始化它 import Idle DEFAULT INTERRUP
  • v4.x 中的 d3.time.format.multi

    在我的代码的早期版本中 我曾经像这样设置适当的区域设置格式 format decimal thousands grouping 3 currency dateTime a b e X Y date d m Y time H M S peri
  • ASP.net MVC 验证挂钩

    我在 ASP net MVC 3 中有以下视图 model Models CreateProjectViewModel Scripts jquery validate min js gt Scripts jquery validate un
  • Python 正则表达式,多行匹配模式..为什么这不起作用?

    我知道 为了解析 我应该理想地删除所有空格和换行符 但我这样做只是为了快速修复我正在尝试的东西 我不明白为什么它不起作用 我已经将不同的文本区域包装在我的文本中 带有 1 之类的包装器的文档 并尝试基于此进行解析 但无论我尝试什么 它都不起
  • 对 sklearn Pipeline + ColumnTransformer 中的列应用多个预处理步骤

    我第一次尝试 sklearn pipeline 并使用 Titanic 数据集 我想首先将缺失值归咎于Embarked然后进行一次热编码 而在Sex属性 我只想进行一种热编码 所以 我有以下步骤 其中两个步骤用于Embarked 但它并没有
  • Python Pandas:ValueError:使用可迭代设置时必须具有相等的 len 键和值

    我有一个要更改的 DataFrame df loc rowId colId myDict 将字典分配给条目 rowId colId 结果我收到以下错误 ValueError Must have equal len keys and valu
  • GWT编译的应用程序无法与php后端交互

    我正在开发一个带有 PHP 后端的 GWT 应用程序 开发过程中 一切正常 我正在从我的 webroot 开发我的 GWT 应用程序 一切都工作正常并且与 php 正确交互 但是 当我编译 GWT 应用程序并将其放置在原始 GWT 应用程序
  • jquery 未在 chrome 扩展中加载

    我正在尝试将本地 jquery 文件加载到 chrome 扩展中 这就是我的 manifest json 的样子 name TV version 0 1 description Search icons 128 icon jpg optio
  • 有没有生成三角波的单行函数?

    以类似的方式modulo产生锯齿波 它不必是连续的 这就是我的意思 int m 10 int x 0 int i 0 while i lt m 3 printf d x x x x m i 生成一个序列 0 9 三次 如下所示 请注意 峰右
  • 从 .Net 4.6.1 单元测试引用 .Net 标准项目时缺少方法异常

    运行使用的 Net 4 6 1 单元测试时出现以下异常System IO Compression ZipFile Open 如果单元测试项目引用 Net Standard 2 0 程序集 System MissingMethodExcept
  • Cocoapods/git“分离头”状态

    cocoapods git 有问题 我正在尝试向项目添加新的 Pod 但出现以下问题 关键是 当一名团队成员尝试将 Pod 添加到项目时 他没有遇到这个问题 尝试重新安装 更新 cocoapods git 删除并重新克隆存储库 我已经安装了
  • 是否可以获得 props.children 的 ref ?

    我想获取子组件的引用 做这个的最好方式是什么 class Child extends React Component render return div Child div class GetRef extends React Compon
  • 在 ggbiplot 中指定箭头(线段)的颜色、透明度和位置

    我正在使用多变量数据创建 PCA 双标图 有没有办法指定线段的颜色 透明度 位置ggbiplot 此命令的所有参数均不提供此选项 I know ggbiplot是基于ggplot 它也许接受吗aes论据 或者可以在创建的绘图上添加一层颜色
  • 在 Adob​​e Brackets IDE 中使用 JavaScript 库?

    如何在 Brackets 中使用库而不让 javascript lint 出错 例如 我正在使用 Chart js 该产品工作完全正常 但 Brackets 给出错误 指出 Chart 在定义之前已被使用 有什么办法可以隐藏这个错误吗 我发
  • 如果我在 tsconfig 中使用自定义路径,Webpack Dev Server 无法找到带有 Typescript 的模块

    我正在 React TypeScript 上从头开始构建一个项目 并使用 Webpack Dev 服务器 我想使用组件的相对路径 这对于更灵活的开发来说并不严格 在我的 App tsx 中 我尝试导入组件 import EntityType
  • Git 意外删除了我的所有更改

    在 git 中我做了git rm r 这太愚蠢了 因为显然它删除了我工作目录中的所有文件 其中许多文件都有尚未提交的更改 我很愚蠢 过去一周没有做任何事情 我怎样才能撤消这个操作 我想取回工作目录中的所有更改 而不是上次在 git 上签入的
  • 基于 PHP 的网站上基于 Telegram 的聊天:HOWTO?

    我不知道我的网站和 Telegram 服务之间到底要使用什么进行交互 首先 如何使用 PHP 和其他内容 例如用户之间的聊天 完成身份验证过程 在本页面 https core telegram org api https core tele