全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java调用微信客服消息实现发货通知的方法详解

本文实例讲述了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小时内与您取得联系。