昶戈开放平台
  1. 消息和事件通知接收消息
昶戈开放平台
  • 昶戈开放平台
    • 概述
    • 对接步骤
    • 开始开发
      • 获取企业授权
    • 通讯录管理
      • 岗位管理
        • 批量添加岗位
        • 删除岗位
        • 获取岗位列表
        • 增加/修改岗位信息
        • 批量删除岗位成员数据
        • 增加岗位成员数据
      • 成员管理
        • 批量增加修改用户信息
        • 批量删除用户
        • 批量启用用户
        • 批量停用用户
        • 获取用户列表
        • 增加修改用户信息
        • 获取显示企业用户自定义字段列表 *
      • 产品线管理
        • 删除产品线
        • 获取产品线列表
        • 增加修改产品线人员信息
        • 增加修改产品线信息
      • 标签管理
        • 删除标签
        • 获取标签列表
        • 增加修改标签信息
        • 批量删除标签成员数据
        • 获取标签成员数据
        • 增加标签成员数据
      • 部门管理
        • 批量添加/修改部门
        • 批量添加部门(树形结构添加)
        • 删除部门
        • 获取部门列表
        • 增加修改部门信息
    • 授权登录
      • 免登录URL
    • 合作商开放接口
      • 企业配置
        • 获取合作商授权 *
        • 删除企业信息 *
        • 获取企业列表 *
        • 增加/修改企业信息 *
    • 消息和事件通知
      • 消息和事件通知
        • 订阅 *
        • 取消订阅 *
      • 消息和事件通知接收消息
        • 接收消息推送
    • 培训数据
      • 课程
        • 获取PC端首页第一个推荐课程
        • 获取移动端首页第一个推荐课程 *
      • 学员培训数据
        • 获取学员培训项目数据
        • 获取学员培训项目数据 V2
      • 实验室课程
        • 获取课程人员基础信息接口
        • 实验数据上传接口
    • 附录
      • 加密及算法
  1. 消息和事件通知接收消息

接收消息推送

简要描述
channel=message 目前昶戈学习平台仅支持消息通知类型推送(其他状态通知类型订阅持续开发中)
请求URL
消息订阅注册的URL
请求方式:post
请求参数示例
{
"encryptmsg": "zD6tJKuFHngtP7rNxe2Qa8WbOGnmQP2sPaMci8CwBPaT2ZqMYVtsrmm1LSxwfmDhDw4kZT6X+tWM8AksRfenaa82mV6vST2ciWAFtkF/2pKUTOSqEa9tOJO6uHoEbwezbiJk5Dnx4ECjJor+qX63vcEwl1hVHUHjZxGkAFjga93RotNJ1PIjK9lYyX047s/5bUD7AocjdNjO/6g6oSU12d/fjHbpA/XMcPo4nlDVUX1oAaL8ReJ/HQIrpD8PXGJDaRo6P9LpihMwAlPOE7p0go6XoXRk+AGU0/7YjyLtpFTUcCLEaW6FDmMSCsN8PfFyXW4+NGZGosxUuv5claKpRZB6k79B7wUoftAdBtPIzj77+7NxPn6szfxwi/vxpCwS",
"channel": "message",
"signature": "0496604c1d80f66fbeb963c12e570a26",
"timestamp": "1691561896",
"nonce": "w9m9cfkwuwrq5ozyyz3o32evnzdq05c1",
"corpid": "string",
"msgType": "news"
}
请求json字段说明
字段名必选类型说明
channel是string消息频道
signature是string消息签名
timestamp是string时间戳
nonce是string随机字符串
corpid是string企业ID
msgType是string消息类型,text:纯文本,news:图文+链接
encryptmsg是string加密的消息体
encryptmsg解密后的消息体示例:
字段名必选类型说明
sender是string发送者userid,系统发送可能为空
touser是string接收人userid
title是string消息标题
url是string消息链接URL
description是string消息内容,可能为空
picurl是string图片URL,可能为空
消息体解密(AES解密):
aes.Decrypt(util.Base64(util.MD5(corpsecret)[0:16]), util.Base64(util.MD5(corpid)[0:16]), encryptmsg)
解密后的消息体示例:
{
"sender": "0",
"touser": "6844",
"title": "专题培训下发通知",
"url": "http://qihui-m.51-learning.cn/view/subject/detail?id=3493\u0026did=3493",
"description": "专题培训名称:0920课程专题\r\n到期时间:2022年9月25日 23:59\r\n指派人:管理员1",
"picurl": ""
}
备注:
1、消息任务类型包含:考试、补考、活动、答题竞赛、考勤面授、讲师面授、学习地图、微课大赛、新员工培训、培训包、培训实施、每日一练、项目、征集需求、学员面授、专题培训、任务督导、面授、培训班、直播、考试批阅 等。
消息动作包含:下发、到期、逾期、完成、变更、下发、开始、到期、结果、待批阅 等。
2、推送的消息内容为密文,需要使用corpid和corpsecret进行解密验证消息来源的合法性。
3、corpid和corpsecret可在获取企业列表中查看。
修改于 2024-05-15 06:09:05
上一页
取消订阅 *
下一页
获取PC端首页第一个推荐课程
Built with