发送消息

使用场景: 适用于给用户发送通知类的消息。

支持站内信、邮件、短信、微信公众号模板消息、企业微信应用消息、钉钉应用消息六种消息通道;

其中,企业微信应用消息、钉钉应用消息支持发送文本、卡片、Markdown格式消息;消息通道和类型参见下列描述。

该接口是异步发送消息,接口返回成功并不表示用户一定会收到消息。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要
用户凭证 支持
机构凭证 支持

请求方式: POST(HTTPS

请求地址: https://jz.hasmartedu.com/oapi/v2/open/message/send?access_token=ACCESS_TOKEN

返回结果:

{
  "errcode": 0,
  "errmsg": "ok",
  "id": 180
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
id 消息id

消息通道

站内信

请求包体

{
  "channel_type": "CHANNEL_SITE",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "作业通知",
  "tag": 1,
  "site_info": {
    "content": "2023年12月15日英语作业:复习第一章重点词语,完成第一章课后习题。",
    "author": "英语老师",
    "summary": "英语作业通知",
    "cover": "https://dev-1.cos.ap-guangzhou.myqcloud.com/2023/202312/20231215/english_homework.txt",
    "attachments": [
      {
        "name": "第一章重点词语",
        "url": "https://dev-1.cos.ap-guangzhou.myqcloud.com/2023/202312/20231215/english_words.txt"
      }
    ],
    "external_links": [
      {
        "name": "课外拓展",
        "url": "https://www.qq.com/"
      }
    ]
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_SITE
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
site_info 站内信
site_info.content 内容
site_info.author 署名
site_info.summary 摘要
site_info.cover 封面图片;调用接口获取临时COS票据,并上传图片,获取图片URL。
site_info.attachments 附件
site_info.attachments.name 附件名称
site_info.attachments.url 附件URL;调用接口获取临时COS票据,并上传文件,获取文件URL
site_info.external_links 相关链接
site_info.external_links.name 相关链接名称
site_info.external_links.url 相关链接URL

邮件

注意:当前邮件服务商只支持腾讯云。

请求包体

{
  "channel_type": "CHANNEL_EMAIL",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "登录通知",
  "tag":1,
  "email_info": {
    "subject": "登录通知",
    "template_id": "12345",
    "template_data": {
      "username": "小明",
      "os": "Windows",
      "browser": "Chrome",
      "code": "ASXS"
    }
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_EMAIL
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
email_info 邮件
email_info.subject 邮件主题
email_info.template_id 模板ID
email_info.template_data 模板变量参数

短信

注意:当前短信服务商只支持腾讯云、自建通道。

请求包体

{
  "channel_type": "CHANNEL_SMS",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "活动通知",
  "tag":1,
  "sms_info": {
    "content": "",
    "template_id": "930029",
    "template_params": [
      "12月15日下午3点",
      "风雨礼堂"
    ]
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_SMS
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
sms_info 站内信
sms_info.content 文本内容,使用在以文字内容来发送短信的平台
sms_info.template_id 模板ID,使用在以模板ID来发送短信的平台
sms_info.template_params 模板变量参数

微信公众号模板消息

请求包体

{
  "channel_type": "CHANNEL_WECHAT_TEMPLATE",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "工作通知",
  "tag":1,
  "wechat_template_info": {
    "template_id": "Ks9qzhOpTQo0uk8tSq",
    "data": {
      "keyword1": "12月15日下午3点",
      "keyword2": "2911会议室"
    },
    "url": "https://www.qq.com/",
    "mini_program": {
      "app_id": "Ks9qzhOpTQo0uk8tSq",
      "page_path": "https://www.qq.com/"
    }
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_WECHAT_TEMPLATE
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
wechat_template_info 微信公众号模板消息
wechat_template_info.template_id 模板ID
wechat_template_info.data 模板变量参数
wechat_template_info.url 模板跳转链接(海外账号没有跳转能力)
wechat_template_info.mini_program 跳小程序所需数据,不需跳小程序可不用传该数据
wechat_template_info.mini_program.app_id 所需跳转到的小程序appid(该小程序appid必须与发模板消息的公众号是绑定关联关系,暂不支持小游戏)
wechat_template_info.mini_program.page_path 所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar),要求该小程序已发布,暂不支持小游戏

企业微信应用消息

文本消息

请求包体

{
  "channel_type": "CHANNEL_QYWX",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "作业通知",
  "tag":1,
  "qywx_info": {
    "msg_type": "text",
    "text": {
      "content": "2023年12月15日英语作业:复习第一章重点词语,完成第一章课后习题。"
    }
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_QYWX
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
qywx_info 企业微信应用消息
qywx_info.msg_type 消息类型,此时固定为:text
qywx_info.text 文本消息
qywx_info.text.content 消息内容,最长不超过2048个字节,超过将截断(支持id转译)

文本卡片消息

请求包体

{
  "channel_type": "CHANNEL_QYWX",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "作业通知",
  "tag":1,
  "qywx_info": {
    "msg_type": "textcard",
    "textcard": {
      "title": "作业通知",
      "description": "2023年12月15日英语作业:复习第一章重点词语,完成第一章课后习题。",
      "url": "https://www.qq.com/",
      "btntxt": "查看详细内容"
    }
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_QYWX
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
qywx_info 企业微信应用消息
qywx_info.msg_type 消息类型,此时固定为:textcard
qywx_info.textcard 文本卡片消息
qywx_info.textcard.title 标题,不超过128个字节,超过会自动截断(支持id转译)
qywx_info.textcard.description 描述,不超过512个字节,超过会自动截断(支持id转译)
qywx_info.textcard.url 点击后跳转的链接。最长2048字节,请确保包含了协议头(http/https)
qywx_info.textcard.btntxt 按钮文字。默认为“详情”,不超过4个文字,超过自动截断

Markdown消息

请求包体

{
  "channel_type": "CHANNEL_QYWX",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "作业通知",
  "tag":1,
  "qywx_info": {
    "msg_type": "markdown",
    "markdown": {
      "content": "您的会议室已经预定,稍后会同步到`邮箱`  \n>**事项详情**  \n>事 项:<font color=\"info\">开会</font>  \n>组织者:@miglioguan  \n>参与者:@miglioguan、@kunliu、@jamdeezhou、@kanexiong、@kisonwang  \n>  \n>会议室:<font color=\"info\">广州TIT 1楼 301</font>  \n>日 期:<font color=\"warning\">2018年5月18日</font>  \n>时 间:<font color=\"comment\">上午9:00-11:00</font>  \n>  \n>请准时参加会议。  \n>  \n>如需修改会议信息,请点击:[修改会议信息](https://work.weixin.qq.com)"
    }
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_QYWX
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
qywx_info 企业微信应用消息
qywx_info.msg_type 消息类型,此时固定为:markdown
qywx_info.markdown Markdown消息
qywx_info.markdown.content markdown内容,最长不超过2048个字节,必须是utf8编码

钉钉应用消息

文本消息

请求包体

{
  "channel_type": "CHANNEL_DINGTALK",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "作业通知",
  "tag":1,
  "dingtalk_info": {
    "msg_type": "text",
    "text": {
      "content": "2023年12月15日英语作业:复习第一章重点词语,完成第一章课后习题。"
    }
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_DINGTALK
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
dingtalk_info 钉钉应用消息
dingtalk_info.msg_type 消息类型,此时固定为:text
dingtalk_info.text 文本消息
dingtalk_info.text.content 消息内容,建议500字符以内

文本卡片消息

请求包体

{
  "channel_type": "CHANNEL_DINGTALK",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "作业通知",
  "tag":1,
  "dingtalk_info": {
    "msg_type": "action_card",
    "action_card": {
      "title": "作业通知",
      "markdown": "您的会议室已经预定,稍后会同步到`邮箱`  \n>**事项详情**  \n>事 项:<font color=\"info\">开会</font>  \n>组织者:@miglioguan  \n>参与者:@miglioguan、@kunliu、@jamdeezhou、@kanexiong、@kisonwang  \n>  \n>会议室:<font color=\"info\">广州TIT 1楼 301</font>  \n>日 期:<font color=\"warning\">2018年5月18日</font>  \n>时 间:<font color=\"comment\">上午9:00-11:00</font>  \n>  \n>请准时参加会议。  \n>  \n>如需修改会议信息,请点击:[修改会议信息](https://work.weixin.qq.com)",
      "single_title": "查看详情",
      "single_url": "https://www.qq.com",
      "btn_orientation": "1",
      "btn_json_list": [
        {
          "title": "一个按钮",
          "action_url": "https://www.qq.com"
        },
        {
          "title": "两个按钮",
          "action_url": "https://www.qq.com"
        }
      ]
    }
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_DINGTALK
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
dingtalk_info 钉钉应用消息
dingtalk_info.msg_type 消息类型,此时固定为:action_card
dingtalk_info.action_card 文本卡片消息
dingtalk_info.action_card.markdown 消息内容,支持markdown,语法参考标准markdown语法。建议1000个字符以内
dingtalk_info.action_card.title 透出到会话列表和通知的文案
dingtalk_info.action_card.single_title 使用整体跳转ActionCard样式时的标题。必须与single_url同时设置,最长20个字符
dingtalk_info.action_card.single_url 消息点击链接地址,当发送消息为小程序时支持小程序跳转链接,最长500个字符
dingtalk_info.action_card.btn_orientation 使用独立跳转ActionCard样式时的按钮排列方式:0、竖直排列,1、横向排列,必须与btn_json_list同时设置
dingtalk_info.action_card.btn_json_list 使用独立跳转ActionCard样式时的按钮列表;必须与btn_orientation同时设置,且长度不超过1000字符

Markdown消息

请求包体

{
  "channel_type": "CHANNEL_DINGTALK",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "作业通知",
  "tag":1,
  "dingtalk_info": {
    "msg_type": "markdown",
    "markdown": {
      "title": "作业通知",
      "text": "您的会议室已经预定,稍后会同步到`邮箱`  \n>**事项详情**  \n>事 项:<font color=\"info\">开会</font>  \n>组织者:@miglioguan  \n>参与者:@miglioguan、@kunliu、@jamdeezhou、@kanexiong、@kisonwang  \n>  \n>会议室:<font color=\"info\">广州TIT 1楼 301</font>  \n>日 期:<font color=\"warning\">2018年5月18日</font>  \n>时 间:<font color=\"comment\">上午9:00-11:00</font>  \n>  \n>请准时参加会议。  \n>  \n>如需修改会议信息,请点击:[修改会议信息](https://work.weixin.qq.com)"
    }
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
channel_type 消息通道类型,此时固定为:CHANNEL_DINGTALK
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
dingtalk_info 钉钉应用消息
dingtalk_info.msg_type 消息类型,此时固定为:markdown
dingtalk_info.markdown Markdown消息
dingtalk_info.markdown.title 首屏会话透出的展示内容
dingtalk_info.markdown.text markdown格式的消息,最大不超过5000字符

更新消息

使用场景: 适用于对消息进行更新。

注意:该接口参数格式与发送消息接口类似,此处说明不再重复描述。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要
用户凭证 支持
机构凭证 支持

请求方式: POST(HTTPS

请求地址: https://jz.hasmartedu.com/oapi/v2/open/message/update?access_token=ACCESS_TOKEN

请求包体

{
  "id": "1",
  "channel_type": "CHANNEL_SITE",
  "send_type": "TYPE_SEND",
  "schedule_send_time": "2023-12-15 14:30:00",
  "message_ranges": [
    {
      "range_type": "RANGE_USER",
      "range_id": 8348589
    }
  ],
  "title": "作业通知",
  "tag":1,
  "site_info": {
    "content": "2023年12月15日英语作业:复习第一章重点词语,完成第一章课后习题。",
    "author": "英语老师",
    "summary": "英语作业通知",
    "cover": "https://dev-1.cos.ap-guangzhou.myqcloud.com/2023/202312/20231215/english_homework.txt",
    "attachments": [
      {
        "name": "第一章重点词语",
        "url": "https://dev-1.cos.ap-guangzhou.myqcloud.com/2023/202312/20231215/english_words.txt"
      }
    ],
    "external_links": [
      {
        "name": "课外拓展",
        "url": "https://www.qq.com/"
      }
    ]
  }
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
id 消息id
channel_type 消息通道类型,此时固定为:CHANNEL_SITE
send_type 消息发送类型:TYPE_SEND(立即发送),TYPE_SCHEDULE_SEND(定时发送),TYPE_DRAFT(保存草稿)
schedule_send_time 定时发送时间,格式:2006-01-02 15:04:05,仅消息发送类型为"TYPE_SCHEDULE_SEND"有效
message_ranges 推送目标。注意:如果推送目标类型为组织架构/机构,那么会一并给子组织架构/机构的所有用户发送消息
message_ranges.range_type 推送目标类型:RANGE_USER(用户)、RANGE_DEPART(组织架构)、RANGE_ORG(机构)
message_ranges.range_id 用户ID/组织架构ID/机构ID
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
site_info 站内信
site_info.content 内容
site_info.author 署名
site_info.summary 摘要
site_info.cover 封面图片;调用接口获取临时COS票据,并上传图片,获取图片URL。
site_info.attachments 附件
site_info.attachments.name 附件名称
site_info.attachments.url 附件URL;调用接口获取临时COS票据,并上传文件,获取文件URL
site_info.external_links 相关链接
site_info.external_links.name 相关链接名称
site_info.external_links.url 相关链接URL

返回结果:

{
  "errcode": 0,
  "errmsg": "ok"
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容

获取消息列表

使用场景: 获取消息列表。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要
用户凭证 支持
机构凭证 支持

请求方式: POST(HTTPS

请求地址: https://jz.hasmartedu.com/oapi/v2/open/message/list?access_token=ACCESS_TOKEN

请求包体

{
  "page_no": 1,
  "page_size": -1,
  "search_type": "SEARCH_SEND",
  "app_name": "教育",
  "title": "1",
  "channel_type": 3,
  "start_send_time": "2023-11-13 00:00:00",
  "end_send_time": "2023-11-14 00:00:00",
  "message_status":3,
  "tags":[1,2],
  "search_org":0
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
page_no 页码
page_size 每页大小
search_type 查询类型:SEARCH_SEND(我的发布)、SEARCH_RECEIVE(我的接收)、SEARCH_ALL(全部)、SEARCH_RECEIVE_READ(我的已读接收)、SEARCH_RECEIVE_NOT_READ(我的未读接收)
app_name 应用名称
title 消息标题
channel_type 消息通道类型
start_send_time 开始发送时间
end_send_time 结束发送时间
message_status 消息状态
operator_name 操作者(发布人)
tags int数组, 标签筛选
search_org 查询机构类型 0-全部消息 1-本校消息 2-上级消息 默认:0 (该参数只在search_type为SEARCH_RECEIVE,SEARCH_RECEIVE_READ,SEARCH_RECEIVE_NOT_READ时有效)

返回结果:

{
  "errmsg": "ok",
  "errcode": 0,
  "total": 1,
  "message_infos": [
    {
      "id": 1,
      "title": "消息标题",
      "tag":1,
      "app_name": "智慧校园",
      "send_time": "2024-01-22 11:52:50",
      "channel_type": "CHANNEL_WECHAT_TEMPLATE",
      "message_status": "MESSAGE_SUCCESS",
      "read": "-",
      "operator_name": "admin",
      "message_ranges": [
        {
          "org_id": 123,
          "range_type": "RANGE_USER",
          "range_id": 1234,
          "range_name": "user"
        }
      ],
      "create_time": "2024-01-22 11:52:50",
      "read_status": "UNDEFINED",
      "wechat_template_info": {
        "template_id": "xxxxid",
        "url": "https://www.qq.com",
        "mini_program": {
          "app_id": "",
          "page_path": ""
        },
        "data": {
          "keyword1": "2023",
          "keyword2": "2024"
        }
      }
    }
    ]
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
total 消息数量
message_infos 消息信息列表
message_infos.id 消息id
message_infos.title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
message_infos.app_name 应用名称
message_infos.send_time 发送时间
message_infos.channel_type 消息通道类型
message_infos.message_status 消息状态
message_infos.read 阅读情况,仅 channel_type = "CHANNEL_SITE" 时有意义
message_infos.operator_name 操作者(发布人)
message_infos.message_ranges 消息发送范围
message_infos.create_time 创建时间
message_infos.read_status 阅读状态,仅 search_type = "SEARCH_RECEIVE" 时有意义
message_infos.site_info 站内信,仅 channel_type = "CHANNEL_SITE" 时有意义
message_infos.email_info 邮件,仅 channel_type = "CHANNEL_EMAIL" 时有意义
message_infos.sms_info 短信,仅 channel_type = "CHANNEL_SMS" 时有意义
message_infos.wechat_template_info 微信公众号模版消息,仅 channel_type = "CHANNEL_WECHAT_TEMPLATE" 时有意义
message_infos.qywx_info 企业微信消息,仅 channel_type = "CHANNEL_QYWX" 时有意义
message_infos.dingtalk_info 钉钉消息,仅 channel_type = "CHANNEL_DINGTALK" 时有意义

获取消息详情

使用场景: 获取消息列表。

权限说明

权限项 说明 备注
应用是否需要申请白名单 需要
用户凭证 支持
机构凭证 支持

请求方式: POST(HTTPS

请求地址: https://jz.hasmartedu.com/oapi/v2/open/message/get?access_token=ACCESS_TOKEN

请求包体

{
  "id": 1
}

参数说明:

参数 必须 说明
access_token 调用接口凭证,使用用户态access_token,由/open/access_token获得
id 消息id

返回结果:

{
  "errcode": 0,
  "errmsg": "ok",
  "id": 1,
  "title": "消息标题",
  "tag":1,
  "app_name": "智慧校园",
  "send_time": "2024-01-22 11:52:50",
  "channel_type": "CHANNEL_WECHAT_TEMPLATE",
  "message_status": "MESSAGE_SUCCESS",
  "read": "-",
  "operator_name": "admin",
  "message_ranges": [
    {
      "org_id": 123,
      "range_type": "RANGE_USER",
      "range_id": 1234,
      "range_name": "user"
    }
  ],
  "create_time": "2024-01-22 11:52:50",
  "read_status": "UNDEFINED",
  "wechat_template_info": {
    "template_id": "xxxxid",
    "url": "https://www.qq.com",
    "mini_program": {
      "app_id": "",
      "page_path": ""
    },
    "data": {
      "keyword1": "2023",
      "keyword2": "2024"
    }
  }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
total 消息数量
id 消息id
title 消息标题
tag 标签 1-通知 2-待办 3-公告 (默认:1)
app_name 应用名称
send_time 发送时间
channel_type 消息通道类型
message_status 消息状态
read 阅读情况,仅 channel_type = "CHANNEL_SITE" 时有意义
operator_name 操作者(发布人)
message_ranges 消息发送范围
create_time 创建时间
read_status 阅读状态,仅 search_type = "SEARCH_RECEIVE" 时有意义
site_info 站内信,仅 channel_type = "CHANNEL_SITE" 时有意义
email_info 邮件,仅 channel_type = "CHANNEL_EMAIL" 时有意义
sms_info 短信,仅 channel_type = "CHANNEL_SMS" 时有意义
wechat_template_info 微信公众号模版消息,仅 channel_type = "CHANNEL_WECHAT_TEMPLATE" 时有意义
qywx_info 企业微信消息,仅 channel_type = "CHANNEL_QYWX" 时有意义
dingtalk_info 钉钉消息,仅 channel_type = "CHANNEL_DINGTALK" 时有意义
© 1998 - 2021 Tencent Inc. All Rights Reserved all right reserved,powered by ePaaS.更新时间: 2025-01-09 17:17:38

results matching ""

    No results matching ""

    results matching ""

      No results matching ""