✦ WELCOME TO MY WORLD ✦
✦ 2021-05-28 04:34 · 软技术

命令行调用API发送消息到RocketChat,可以实现手机消息推送

登录

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:可选。指定一个昵称。
  • 更多参数请参见官方文档。
标签:暂无
← WindowsでNginxのログをGoAccessでアクセス解析【2021/05】 关于目前很火的低代码开发 →

▣ 评论告示牌

  1. anysoft anysoft

    这个推送只支持APNs和FCM吧?要是能支持国内常见的几个推送就完美了

留下你的评论