微信全网发布测试

karali 2017-06-07 11:23:52


//System.out.println("=进入微信全网发布测试==");
String text=map.get("Encrypt");
String token = "********";
String encodingAesKey = "*********************";
String appId = "*********************";

try {
WXBizMsgCrypt pc = new WXBizMsgCrypt(token, encodingAesKey, appId);
String xmlMsg=pc.decrypt(text);
Map<String, Object> msgMap=MessageUtil.xml2map(xmlMsg, false);
msgType = (String) msgMap.get("MsgType");

fromUserName=(String) msgMap.get("FromUserName");//这是检测方公众号的粉丝
toUserName = (String) msgMap.get("ToUserName");
String Content=(String) msgMap.get("Content");
if(Content==null)Content="";

JSONObject jsonObject = null;
String url=null;
String json =null;
if("event".equals(msgType)){
String event=(String) msgMap.get("Event");
content = event + "from_callback";
Long createTime = System.currentTimeMillis() / 1000;
StringBuffer sb = new StringBuffer(512);
sb.append("<xml>");
sb.append("<ToUserName><![CDATA["+fromUserName+"]]></ToUserName>");
sb.append("<FromUserName><![CDATA["+toUserName+"]]></FromUserName>");
sb.append("<CreateTime>"+createTime.toString()+"</CreateTime>");
sb.append("<MsgType><![CDATA[event]]></MsgType>");
sb.append("<Content><![CDATA["+content+"]]></Content>");
sb.append("</xml>");
message = sb.toString();
System.out.println("确定发送的XML为:"+message);
out.write(message);
out.flush();
}else{
if("TESTCOMPONENT_MSG_TYPE_TEXT".equals(Content)){
String returnContent = Content+"_callback";
Long createTime = System.currentTimeMillis() / 1000;
StringBuffer sb = new StringBuffer(512);
sb.append("<xml>");
sb.append("<ToUserName><![CDATA["+fromUserName+"]]></ToUserName>");
sb.append("<FromUserName><![CDATA["+toUserName+"]]></FromUserName>");
sb.append("<CreateTime>"+createTime.toString()+"</CreateTime>");
sb.append("<MsgType><![CDATA[text]]></MsgType>");
sb.append("<Content><![CDATA["+returnContent+"]]></Content>");
sb.append("</xml>");
message = sb.toString();
System.out.println("确定发送的XML为:"+message);


out.write(message);
out.flush();
}else if(Content.startsWith("QUERY_AUTH_CODE")){
Content=Content.replace("QUERY_AUTH_CODE:", "");
String component_access_token=MessageUtil.getComponentAccessToken();
url="https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token="+component_access_token;
String componentAppid = "wxc6d54a94a02cecf0";
json = "{\"component_appid\":\""+componentAppid+"\" ,\"authorization_code\": \""+Content+"\"}";

jsonObject = WeChatUtil.doPostStr(url, json);
if(jsonObject!=null){
message="";
out.print(message);//需在5秒内返回空串表明暂时不回复,然后再立即使用客服消息接口发送消息回复粉丝
out.flush();

//接下来客服API再回复一次消息
String xml=jsonObject.getString("authorization_info");
Map<String, Object> authorizeerMap= JSONObject.fromObject(xml);

//客服发送接口返回值
url="https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token="+authorizeerMap.get("authorizer_access_token");
json = "{\"touser\":\""+fromUserName+"\" ,\"msgtype\": \"text\",\"text\":{\"content\":\""+Content+"_from_api\"}}";

jsonObject = WeChatUtil.doPostStr(url, json);
System.out.println("客服发送接口返回值=="+jsonObject);

}
}
}






麻烦大家看看这里有什么问题,总是通不过检测



...全文
159 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
本源码独家安装演示 演示地址 电脑版:http://demo.68code.com:202/ 手机版:http://demo.68code.com:202/mobile 2014.12.04:(独家完美开发,欢迎测试)独创分享朋友圈和朋友返积分功能,后台可以设置返多少,一天可以返多少次,赠送积分记录后台清晰可见。积分可以搭配本地开发的大转盘和砸金蛋功能使用效果最好!同时兼容上下级关系,购买商品返现金功能! 2014.12.02:完美实现使用远程图片路径,兼容本地上传和远程路径(实用功能) 2014.12.02:实现所有属性和价格关联,点击不同的商品属性,价格全部跟随变动,淘宝独家修复此功能。 2014.12.1:淘宝独家发布“推荐人列表”功能,可以查看参与二维码推广的会员发展的会员数量和下级会员的消费订单情况,方便统计推广情况。结合商城自带会员推广功能“可以分享任意宝贝链接到朋友圈”实现提成返点功能,让您的商城客源不断。(实用功能) 2014.11.29 更改列表页面的产品排列方式 默认为列表形式,原版默认是大图形式,产品图片发虚,顾客体验不好(全网唯一更新) 2014.11.29 修复微信关注之后 关注回复内容编辑无效bug,关注回复内容完全自定义,可以设置超链接(现在除本店以外模板都在此处存在BUG,全网唯一更新) 2014.11.29:甜心独家修复两个商品属性时出现多个重复属性存在的情况。(专业BUG修复) 2014.11.29:警告!微信端口“重新绑定”会员存在泄漏用户资料BUG,本店已经独家修复。 2014.11.28:独家更新!!独创关注回复图文模式,同时兼容文本回复模式,两种模式后台可以随意切换!让您的微信变的与众不同,更多实用功能开发升级中! 2014.11.27:重要更新!!完美修复首页,自定义显示精品 新品 热卖显示数量,可以完美在后台控制显示数量。现在除本店以外模板都在此处存在BUG。(老会员们自行下载!) 2014.11.25:完美修复属性对应增加库存功能,可以给不同的属性加上库存,同时如果库存不足的情况下不允许用户下单,避免造成下单无货的尴尬局面,让您商城更为完美。(淘宝独家开发,此功能非常实用) 2014.11.25:修复部分服务号会员自动登录不稳定的现象,目前支持会员100%自动登录(认证服务号) 2014.11.24:在自定义菜单新增点击生成“带参数二维码功能”。返回二维码,实现朋友间面对面推广新模式,完美对接微信通后台的推荐扫描功能。可以统计推荐扫码参与人数和下单情况,扫描次数,方便管理员统计。(超级实用功能,懂的人都知道) 2014.11.24:完美修复推荐扫描功能,扫描好友二维码可以形成上下级关系,可以返积分和现金。超级实用的功能。(淘宝独家) 2014.11.23:商品详细页面修复点击页面上的小星星进行收藏时,可以改变小星星颜色,方便用户知道自己已经收藏过了。(淘宝独家,完美升级) 2014.11.23:商品评论时使用微信昵称,更好更真实的用户体验 2014.11.22 手机会员中心余额 充值页面,文字错位修复! 2014.11.22 手机模板增加订单详情页面给商家留言! 2014.11.20 网站后台可以自定义会员注册的会员名前缀,方便统一会员管理(用户个性定制) 2014.11.20:新增微信后台提供"粉丝删除"功能,在网站运营中如果出现在PC端删除会员后,无法再次注册的情况,可以完美的解决。 2014.11.19:手机会员中心新增“详细推荐信息”可以查看自己的下线和下线的下单情况(淘宝独家发布) 2014.11.18:删除会员下单页面,支付方式选择后面的价格“0”,避免用户下单疑惑和误解 2014.11.17 手机模板增加专题页面,可以后台添加制作各种活动促销页面! 2014.11.17:全网独家新增功能 大转盘和砸金蛋活动实现消耗积分制度,这样可以让您的网站会员变得更活跃(全淘宝独家开发,完美整合) 2014.11.16 新增微信关注,提示账号密码,方便用户进行PC端的登陆,完美实现PC和手机账号的互通(淘宝唯一 更新) 2014.11.16 会员个人资料,新增 手机和生日 选项,方便收集用户资料【热,最新】 2014.11.16 手机会员推荐中心自动生成推荐二维码(免费无限制)【热】 2014.11.15 在网站后台加入判断机制,修复产生的二维码不带推广参数的问题【热】 2014.11.15 修复手机版随机弹出ecshop版权问题【热,实用】 2014.11.12 修改配送方式“运费到付”为支持货到付款,实现商品到付【热】 2014.11.12整合最新充值功能,使用微信付款充值,完美整合【淘宝独家发布】 20

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧