本文实例讲述了Java调用微信客服消息实现发货通知的方法。分享给大家供大家参考,具体如下:

微信文档地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140547&token=&lang=zh_CN
个人说明:这是一个样例,微信客户消息有很多种,我现在用的是公众号发送消息。样子如下图。
说明:下面开始代码部分了。
1.首先看微信文档。这里才是我们需要的
这里是说发消息要POST请求这个接口:https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN
但是这个接口后面需要带一个参数ACCESS_TOKEN。
下面先获取ACCESS_TOKEN。
//这里的WeixinUtil.getAccess_token()方法,放在下面。
String aToken = WeixinUtil.getAccess_token("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+你的appId+"&secret="+你的appSecret+"");
System.out.println("这里是aToken"+aToken);
String[] tokenOne = aToken.split(":");
String[] token = tokenOne[1].split(",");
char [] stringArr = token[0].toCharArray();
String token3 = "" ;
for(int i=1;i<stringArr.length-1;i++){
String token2 = String.valueOf(stringArr[i]);
token3 += token2;
}
System.out.println("这里是ACCESS_TOKEN"+token3);
获取到一个ACCESS_TOKEN,然后就可以加入到微信请求中
//这里就是一个微信请求,首先用String放着
String tokenurl = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token="+token3;
//首先确定是发送文字消息,还是图文消息,这里是手写的json数据.
//发送文字消息,无连接
String json = "{\"touser\":\"这里是Openid\",\"msgtype\":\"text\",\"text\":{\"content\":\"Hello World\"}}";
//图文消息,有链接连接
String jsonpic = "{\"touser\":\""+这里是Openid+"\","+ "\"msgtype\":\"news\",\"news\":{\"articles\":["+ "{\"title\":\"HelloWorld\",\"url\":\"要跳转的链接"}]}}";
System.out.println("这里是json"+jsonpic);
//请求方法,然后放回OK 成功,否则错误。这里这个请求方法在下边
String xmlStr = HttpKit.post(tokenurl,jsonpic);
System.out.println("这里是xmlStr"+xmlStr);
说明:WeixinUtil.getAccess_token()方法。我放整个类了。改包名,只需要导入两个包
package com.uitrs.weixin;
import java.net.HttpURLConnection;
import java.net.URL;
public class WeixinUtil {
//传入URL
public static String getAccess_token(String url) {
String accessToken = null;
try {
URL urlGet = new URL(url);
HttpURLConnection http = (HttpURLConnection) urlGet
.openConnection();
http.setRequestMethod("GET"); // 必须是get方式请求
http.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
http.setDoOutput(true);
http.setDoInput(true);
System.setProperty("sun.net.client.defaultConnectTimeout", "30000");// 连接超时30秒
System.setProperty("sun.net.client.defaultReadTimeout", "30000"); // 读取超时30秒
http.connect();
InputStream is = http.getInputStream();
int size = is.available();
byte[] jsonBytes = new byte[size];
is.read(jsonBytes);
accessToken = new String(jsonBytes, "UTF-8");
System.out.println(accessToken);
is.close();
} catch (Exception e) {
e.printStackTrace();
}
return accessToken;
}
}
说明:HttpKit.post();方法,我放整个类了。这个类我用的是导入
import com.jfinal.kit.HttpKit;
这个包到了jfinal的包。出自下面三个包当中,具体我也不清楚了
1.jfinal-2.2.jar (应该是这个)
2.jfinal-2.2-bin-with-src.jar
3.jfinal-weixin-1.7-bin-with-src.jar
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java字符与字符串操作技巧总结》、《Java数组操作技巧总结》、《Java数学运算技巧总结》、《Java编码操作技巧总结》和《Java数据结构与算法教程》
希望本文所述对大家java程序设计有所帮助。
# Java
# 微信
# 客服消息
# 发货通知
# 微信java开发之实现微信主动推送消息
# java微信开发第二步 获取消息和回复消息
# Java开发微信公众号接收和被动回复普通消息
# java微信企业号开发之发送消息(文本、图片、语音)
# JAVA实现 springMVC方式的微信接入、实现消息自动回复实例
# 微信支付java版本之JSAPI支付+发送模板消息
# java微信开发API第二步 获取和回复消息
# Java微信公众平台开发(5) 文本及图文消息回复的实现
# Java微信公众平台开发(2) 微信服务器post消息体的接收
# Java微信公众平台开发(3) 接收消息的分类及实体的创建
# Java微信公众平台开发(4) 回复消息的分类及实体的创建
# 的是
# 操作技巧
# 文档
# 也不
# 放在
# 相关内容
# 才是
# 客服
# 我现在
# 感兴趣
# 这是一个
# 数据结构
# 我用
# 给大家
# 是说
# 只需要
# 跳转
# 放着
# 更多关于
# 所述
相关文章:
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何快速生成ASP一键建站模板并优化安全性?
建站之星免费模板:自助建站系统与智能响应式一键生成
,巨量百应是干嘛的?
潮流网站制作头像软件下载,适合母子的网名有哪些?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何快速搭建高效可靠的建站解决方案?
如何生成腾讯云建站专用兑换码?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
宝塔新建站点为何无法访问?如何排查?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
深入理解Android中的xmlns:tools属性
创业网站制作流程,创业网站可靠吗?
制作门户网站的参考文献在哪,小说网站怎么建立?
如何零成本快速生成个人自助网站?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
网站制作员失业,怎样查看自己网站的注册者?
建站之星如何保障用户数据免受黑客入侵?
h5网站制作工具有哪些,h5页面制作工具有哪些?
如何通过.red域名打造高辨识度品牌网站?
三星网站视频制作教程下载,三星w23网页如何全屏?
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何规划企业建站流程的关键步骤?
如何快速选择适合个人网站的云服务器配置?
内部网站制作流程,如何建立公司内部网站?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
为什么Go需要go mod文件_Go go mod文件作用说明
制作网站的公司有哪些,做一个公司网站要多少钱?
平台云上自助建站如何快速打造专业网站?
如何用PHP工具快速搭建高效网站?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何在云指建站中生成FTP站点?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
如何在香港服务器上快速搭建免备案网站?
建站之星后台管理系统如何操作?
盐城做公司网站,江苏电子版退休证办理流程?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何通过VPS建站无需域名直接访问?
高端云建站费用究竟需要多少预算?
如何在IIS中新建站点并配置端口与IP地址?
如何选择建站程序?包含哪些必备功能与类型?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
建站主机默认首页配置指南:核心功能与访问路径优化
家具网站制作软件,家具厂怎么跑业务?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
如何快速搭建自助建站会员专属系统?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
*请认真填写需求信息,我们会在24小时内与您取得联系。