向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 }

  • 2019-09-17 17:19:42

    strapi 先进的 headless cms

    为什么叫cms而不是框架,主要是因为他提供了一个程序员操作面板,看起来像是一个综合的后台管理,很容易误解具体项目的后台管理,他更像是一个数据库管理面板顺便完成api的自动开发操作。

  • 2019-09-17 17:20:59

    Headless CMS 的介绍

    在本文中,我们将了解Headless CMS,我们将了解它的优点以及何时使用方便。此外,我们将列举实际的主要限制。为了更好地理解HCMS如何在幕后工作,我将解释如何设计和构建RawCMS,一个带有Oauth2的Aspnet.Core Headless CMS,扩展插件系统,业务逻辑支持。该解决方案可在GitHub上获得,并作为演示版在docker hub上发布。

  • 2019-09-17 17:21:58

    Headless CMS 详细介绍

    什么是 Headless CMS? 为什么 Headless CMS 带有真正的革命性?因为它严格的将内容和格式分离,使我们回归到内容管理的本源。这种变化必然会带来一些不确定性。因此,在开始您的第一个 CMS 项目之前,了解 Headless CMS 概念至关重要。因为它和传统的 CMS 有着本质的区别。

  • 2019-09-19 09:07:46

    @Autowired用法详解

    在使用@Autowired时,首先在容器中查询对应类型的bean     如果查询结果刚好为一个,就将该bean装配给@Autowired指定的数据     如果查询的结果不止一个,那么@Autowired会根据名称来查找。     如果查询的结果为空,那么会抛出异常。解决方法时,使用required=false

  • 2019-09-19 11:36:58

    注解@Mapper、@MapperScan

    定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类