向Rocket.Chat推送消息
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
}
												
											向Rocket.Chat推送消息的更多相关文章
- signalr推送消息
		
参考:Tutorial: Getting Started with SignalR 2 and MVC 5 环境:vs2013,webapi2,entity framework6.0 实现效果:当用户 ...
 - python 全栈开发,Day131(向app推送消息,玩具端消息推送)
		
先下载github代码,下面的操作,都是基于这个版本来的! https://github.com/987334176/Intelligent_toy/archive/v1.4.zip 注意:由于涉及到 ...
 - 使用PushSharp给iOS应用推送消息
		
PushSharp是一个C#编写的服务端类库,用于推送消息到各种客户端,支持iOS(iPhone/iPad).Android.Windows Phone.Windows 8.Amazo.Blackbe ...
 - android不需要Socket的跨进程推送消息AIDL!
		
上篇介绍了跨进程实时通讯http://www.cnblogs.com/xiaoxiaing/p/5818161.html 但是他有个缺点就是服务端无法推送消息给客户端,今天这篇文章主要说的就是服务器推 ...
 - 使用极光推送(www.jpush.cn)向安卓手机推送消息【服务端向客户端主送推送】C#语言
		
在VisualStudio2010中新建网站JPushAndroid.添加引用json帮助类库Newtonsoft.Json.dll. 在web.config增加appkey和mastersecret ...
 - 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)
		
这次公司要我们做一个功能,就是当用户成功注册以后,他登录以后要收到消息,当然这个消息是安装了我们的手机APP应用的手机咯. 极光推送的网站的网址是:https://www.jpush.cn/ 极光推送 ...
 - iOS点击推送消息跳到应用指定页面
		
现在的推送用的越来越频繁,几乎每个应用都开始用到了.其实又有几个用户会去看推送消息呢?没办法,产品经理最大啊,只是苦了我们这一帮程序员啊!闲话少说,进入正题.兄弟我用的是极光推送,自然是以极光推送为例 ...
 - DWR实现后台推送消息到web页面
		
DWR简介 DWR(Direct Web Remoting)可用于实现javascript直接调用java函数和后台直接调用页面javascript代码,后者可用作服务端推送消息到Web前端. (服务 ...
 - iOS -- 处理推送消息
		
简介 很多应用都会实现推送功能,我们可以集成第三方框架实现推送功能,比如: JPush推送:https://www.jpush.cn 个推:http://www.getui.com 下面来说说收到推送 ...
 
随机推荐
- 使用Wireshark抓取SNMP Trap包
			
Wireshark SNMP Trap 过滤关键字:snmp && udp.dstport == 162
 - Blend_技巧篇_导入PSD文件制作ToggleButton (Z)
			
原文:Blend_技巧篇_导入PSD文件制作ToggleButton (Z) 系统: Win7sp1 32位 IDE: Microsoft VisualStudio 2013 Ultimate Ble ...
 - 去除WPF中3D图形的锯齿
			
原文:去除WPF中3D图形的锯齿 理论上讲PC在计算3D图形的时候是无法避免不出现锯齿的,因为3D图形都是又若干个三角形组成,如果3D图形想平滑就必须建立多个三角形,你可以想象一下正5边形和正100边 ...
 - 构建自己的PHP框架(Redis)
			
完整项目地址:https://github.com/Evai/Aier Redis 简介 'Redis' 是一个高性能的 'key-value' 数据库,其 'value' 支持 'String'.' ...
 - FFmpeg来源简单分析:结构会员管理系统-AVClass
			
===================================================== FFmpeg章列表: [架构图] FFmpeg源码结构图 - 解码 FFmpeg源码结构图 ...
 - C#使用Selenium实现QQ空间数据抓取 说说抓取
			
上一篇讲的是如何模拟真人操作登录QQ空间,本篇主要讲述一下如何抓取QQ说说数据 继续登录空间后的操作 登陆后我们发现QQ空间的菜单其实是固定的,只需要找到对应元素就可以,继续XPath 可以得到地址 ...
 - 模拟请求(模拟header gzip解压 泛型)
			
WebClient HeaderData是自定义类对象,存储header信息 private static T GetDataCommonMethod<T>(string url, str ...
 - jqmobi api 详细解说
			
0.$().get()得到是相应的元素. 如: $elem=$(".panal").get(0)); //得到了第一个panal类的元素 $elem_id = $elem.id ...
 - IOS开发之KVC KVO KVB
			
KVC(Key Value Coding) KVO(Key Value Observing) KVB(Key Value Binding) KVO是Cocoa的一个重要机制,他提供了观察某一属性变化的 ...
 - ORM 集合
			
1.EF https://github.com/aspnet 2.Chloe.ORM http://www.cnblogs.com/so9527/p/5809089.html http://www ...