微信高级群发之预览接口
例子一:
- /**
- *
- * sendPreview:(通过该接口发送消息给指定用户,在手机端查看消息的样式和排版。).
- *
- * @author HanKeQi
- * @param @param openId 用户唯一标示 不能为空
- * @param @param mediaId 类型
- * @param @param messagetype 5中类型必选其中之一
- * @param @return 设定文件
- * @throws JSONObject DOM对象
- * @since JDK 1.7
- */
- public static JSONObject sendPreview(String openId,String mediaId,String messagetype){
- String content="\"media_id\":\""+mediaId+"\"";
- String send_url="https://api.weixin.qq.com/cgi-bin/message/mass/preview?access_token="+getAccessToken();
- if ("text".equals(messagetype)) {
- content="\"content\":\""+mediaId+"\"";
- }
- String jsonStr="{\"touser\":\""+openId+"\",\""+messagetype+"\":{"+content+"}, \"msgtype\":\""+messagetype+"\"}";
- JSONObject jsonObject=httpRequest(send_url, "POST", jsonStr);
- if (0==jsonObject.getInt("errcode")) {
- return jsonObject;
- }
- return null;
- }
例子二:
/*** * @param req 卡券消息请求对象* @param authAppid* @param openId* @param mediaId* @param messagetype* @return*/public GetSendMessageJsonRes getMassMessagePreview(WxcardMsgJsonReq req,String authAppid, String openId,String mediaId, String messagetype) {logger.debug("预览接口.....");GetSendMessageJsonRes response = null;StringBuilder sb = new StringBuilder(baseApiUrl);sb.append("cgi-bin/message/mass/mass/preview?access_token=").append(weixinBaseService.getWeixinAuthToken(authAppid));Map<String,Object> map = new HashMap<String, Object>();map.put("touser", openId);if ("text".equals(messagetype)) {map.put("content", mediaId);} else if ("wxcard".equals(messagetype)) {//卡券 WxcardMsgJsonReqmap.put("wxcard", req);}else{map.put("media_id", mediaId);}map.put("msgtype", messagetype);BaseJsonRes baseJsonRes = weixinBaseService.post(sb.toString(),weixinConvertor.toJson(map));String resultJson = weixinBaseService.isSuccess(baseJsonRes.getErrcode()) ? baseJsonRes.getErrmsg() : weixinConvertor.toJson(baseJsonRes);response = weixinConvertor.toBean(resultJson,GetSendMessageJsonRes.class);return response;}
微信高级群发之预览接口相关推荐
- 微信公众号开发之群发消息预览接口(十五)
预览接口[订阅号与服务号认证后均可用] 开发者可通过该接口发送消息给指定用户,在手机端查看消息的样式和排版.为了满足第三方平台开发者的需求,在保留对openID预览能力的同时,增加了对指定微信号发送预 ...
- 微信网页图片预览问题
最近在做微信公众号开发,开发过程中遇到了一个图片全屏预览,用微信JSSDK的previewImage({current: curImg, urls: imgUrls})接口写,后面发现点击图片的时候出 ...
- 一款Android图片预览的开源库,几乎百分百还原微信的图片预览。
图片预览组件PreviewPictureView gihub地址:https://github.com/OneZeroYang/PreviewPictureView 几乎还原微信的图片预览,核心使用共 ...
- java后台图片的上传预览接口 IO流
上传图片接口 图片保存到服务器(适用于任何文件) /** * 上传医生照片 * @param request * @return * @throws Exception * @throws IO ...
- Office文档在线预览接口服务器
现在的Office文档在线预览基本都是收费的,但这个功能几乎在所有软件系统中都会有这个需求,微软有一个Office online是免费的,但是安装跟配置非常复杂,可以说用难度5颗星来形容,有没有一个更 ...
- 微信小程序预览无法播放视频
微信小程序预览无法播放视频,但是用开发工具可以播放,真机调试也可以播放,是因为勾选了"不校验合法域名.web-view(业务域名).TLS 版本以及 HTTPS 证书"吗?
- 微信小程序预览 word、excel、ppt、pdf 等文件
目录 微信小程序预览 word.excel.ppt.pdf 等文件 预览效果 前言 注意点 实现代码 微信小程序预览 word.excel.ppt.pdf 等文件 预览效果 前言 微信官方提供了相关的 ...
- 【预览pdf】:uniapp在微信小程序预览pdf,兼容安卓/IOS
前言 提示:因最近项目需求,项目需要用uniapp来开发微信小程序预览pdf的功能, 后端以链接形式返回pdf地址. 一.方法概述 开始用uniapp提供微信自带方法:wx.downloadFile( ...
- 微信小程序-体验版(预览)接口请求失败/超时
错误可能示例(图示是我遇到的情况): 1. 接口根本没有调用 2. 接口调用超时,没有数据. 报错原因: 1. 本地设置没有勾选[不校验合法域名].在开发过程中,可能还没有配置域名,用的是测试服务器i ...
最新文章
- 【实用】一组原创原生样式的基础控件、UI组件样式(偏向移动端H5页面的样式)
- 教程 | Caffe在Windows10系统上安装与配置
- Java 加密解密 对称加密算法 非对称加密算法 MD5 BASE64 AES RSA
- Ubuntu基础知识
- 共赴CIO时代,永洪BI如何推动企业数字化转型与创新?
- centos 卸载vsftp
- mysql的事务隔离级别
- java520.1314表白_520最新表白公式,拿去不谢!
- 很多人搞不清楚的两个类Vector,ArrayList
- 【病毒查杀】CAD杀毒方法
- pr.exe、Churrasco.exe、ms10048.exe用法及提权原理 上帝模式
- graphpad折线图教程_Graphpad Prism5作图教程
- 传输层协议、应用层协议
- 扫描全能王完美版,纸质文件一键识别电子文档
- JAVA互联网架构师VIP项目实战(完整)
- html文本输入框代码是什么?如何创建html文本输入框
- org.jboss.netty.util.internal.jzlib.ZStream scanned from multiple locations: jar:
- NCBI上基因前面有个accession(编号)分别有NC是什么意思
- OpenWrt-路由器上的linux
- 男人很容易喜欢一个女人,却不轻易深爱一个女人。