向Rocket.Chat推送消息

2020-11-13 20:01:39

如何从后台访问接口,向Rocket.Chat推送消息

参考地址 https://www.cnblogs.com/zzhaolei/p/11068204.html

Rocket.Chat推送消息 Rocket.Chat是一个开源实时通讯平台, 支持Windows, Mac OS, Linux. 支持聊天, 文件上传, 视频通话, 语音通话功能. 向Rocket.Chat推送消息 以下示例可以转为别的语言的版本, 本示例使用Linux平台的curl测试, curl非常强大. 登陆 首先需要登陆Rocket.Chat服务器: curl http://localhost:3000/api/v1/login -d "username=YourUserName&password=YourPassWord" # 会返回一个json数据, 包含了userId和Token { "status": "success", "data": { "userId": "YourUserID", "authToken": "YourAuthToken" } } 发送信息 使用返回的userId和authToken, 构造新的请求: curl -H "X-Auth-Token: YourAuthToken" \ -H "X-User-Id: YourUserID" \ -H "Content-type:application/json" \ http://localhost:3000/api/v1/chat.postMessage \ -d '{ "channel": "#测试", "text": "This is a test! @all" }' # 返回, 会包含时间戳, 频道, 信息的id, 发送的用户, @的用户等信息 { "ts": 1531986688452, "channel": "#测试", "message": { "alias": "", "msg": "This is a test! @all", "attachments": [], "parseUrls": true, "groupable": false, "ts": "2018-07-19T07:51:28.447Z", "rid": "xxxxx", "u": { "_id": "YourChatId", "username": "YourChatName", "name": "xxxx" }, "unread": true, "mentions": [{ "_id": "all", "username": "all" }], "channels": [], "_updatedAt": "2018-07-19T07:51:28.448Z", "_id": "YourChatId" }, "success": true }

  • 2017-04-06 14:59:13

    PHP配置文件详解

    PHP是一个简单易学,功能强大的语言,尤其在Web开发,开发效率高,方便快捷。研究一下php.ini了解PHP相关配置会有好处的,对PHP有更加深入的了解。

  • 2017-04-06 15:00:46

    怎么实时查看mysql当前连接数

    今天有一台mysql服务器突然连接数暴增,并且等待进程全部被锁...因为问题解决不当,导致被骂...OTL 总结:以后要快速定位错误,布置解决方案

  • 2017-04-06 15:07:57

    PHP-FPM不完全指南

    fpm启动后会先读php.ini,然后再读相应的conf配置文件,conf配置可以覆盖php.ini的配置。 启动fpm之后,会创建一个master进程,监听9000端口(可配置),master进程又会根据fpm.conf/www.conf去创建若干子进程,子进程用于处理实际的业务。

  • 2017-04-06 15:11:03

    浅析php-fpm 和 mysql 之间的关系详解

    php-fpm 和 mysql 之间的关系估计不做底层开发应用的是不会去考虑分析它们了,如果是的话我们来看一篇关于php-fpm 和 mysql 之间的关系的教程。

  • 2017-04-06 15:15:16

    PHP-FPM配置及使用总结

    PHP-FPM配置及使用总结: PHP-FPM是一个PHP FastCGI的管理器,它实际上就是PHP源代码的补丁,旨在将FastCGI进程管理引进到PHP软件包中,我们必须将其patch到PHP源代码中,然后再行编译才能使用。而现在我们可以在PHP 5.3.2及更新版本中直接开启并使用即可,因为PHP从该版本已经将其收入到软件包中,所以其不再是补丁包的存在了。

  • 2017-04-07 23:18:29

    mac 安装composer

    当你下载了 composer.phar 后,可以将它放在目录中,但每次当你建立新目录时,你必須再复制一个副本到新目录中,这样比较麻烦。所以最佳做法是将它放到 usr/local/bin 目录中中,成为全域指令。