登录
curl http://your.domain.com/api/v1/login -d "username=youruser&password=yourpass"
登录成功的话会返回json数据,里面包含发送消息时需要的验证信息。这里是一个返回的例子,只保留了后面需要的部分。
{
"status": "success",
"data": {
"userId": "abcdefg1234567890",
"authToken": "111111111111-22222222222222-33333333333333",
"me": {
... 略
}
}
}
发送消息
注意这里的X-User-id要填入上面返回给我们的id而不是直接用我们登录系统用的userid。
curl -H "X-Auth-Token: 111111111111-22222222222222-33333333333333" \
-H "X-User-Id: abcdefg1234567890" \
-H "Content-type:application/json" \
http://your.domain.com/api/v1/chat.postMessage \
-d '{ "channel": "@someBody", "text": "你好火箭!", "emoji": ":smirk:", "alias": "微信终结者" }'
- channel:发送对象。可以指定聊天频道,用#开头,如 #general 。也可以单独发给某个用户,用@开头如上面的例子。
- text:消息文本。
- emoji:可选。指定一个emoji作为头像。如果不指定会使用原来的头像。
- alias:可选。指定一个昵称。
- 更多参数请参见官方文档。
系列文章
- 利用RocketChat搭建自己的聊天系统-PC-MAC-手机端均可使用
- 命令行调用API发送消息到RocketChat,可以实现手机消息推送【当前文章】
One comment
这个推送只支持APNs和FCM吧?要是能支持国内常见的几个推送就完美了