登录

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:可选。指定一个昵称。
  • 更多参数请参见官方文档

系列文章


版权属于:芒果爱吃胡萝卜

本文链接:http://mangolovecarrot.net/2021/05/28/rocketchat02

转载时须注明出处及本声明

Last modification:May 28th, 2021 at 04:34 am