跳转至

发送图文消息

功能说明

向指定用户或指定部门发送图文消息,用于内部公众号消息推送。

方法原型

public void sendMpnewsMsg(String toUser, String toDept, MpnewsBody mpnews) throws ParamParserException, HttpRequestException, AESCryptoException;

参数说明

参数名称 类型 描述
toUser String 接收成员的用户名列表。多个接收者用竖线|分隔,最多支持1000个
toDept String 接收部门id列表。多个接收者用竖线|分隔,最多支持100个
mpnews MpnewsBody 图文实体

mpnews实体说明

参数 必须 说明
msgList List

MpnewsBodyCell实体说明

参数 必须 说明
title 标题,最长不超过64个字符,超出部分将自动截取
media_id 封面图片ID。通过上传素材文件接口获取
content 正文,最长不超过600个字符,超出部分将自动截取
digest 摘要,最长不超过120个字符,超出部分将自动截取
showFront 正文是否显示封面图片。1:显示,0:不显示

返回结果说明

成功:没有返回。

失败:发生错误(如请求失败),抛出异常。

请求示例

String imgName = "2018-01-01.jp";
String imgPath = "C:\\Users\\Administrator\\Pictures\\Camera Roll\\connor-wilkins-1631724-unsplash.jpg";
String receiveUsers = "youdu0";

String mediaId = appClient.uploadImage(imgName, imgPath);//上传图片,返回的为上传后的文件Id
MpnewsBodyCell cell1 = new MpnewsBodyCell("你好有度!", "有度", "工作需要张弛有度", mediaId, 0);
MpnewsBodyCell cell2 = new MpnewsBodyCell("你好有度!", "有度", "工作需要张弛有度", mediaId, 1);
MpnewsBody body = new MpnewsBody();
body.addCell(cell1);
body.addCell(cell2);
appClient.sendMpnewsMsg(receiveUsers, null, body);

发送其他消息

AppClient也提供了发送其他消息类型的方法,参照发送图文消息,按要求传入参数即可。