一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java調用微信客服消息實現發貨通知的方法詳解

Java調用微信客服消息實現發貨通知的方法詳解

2020-12-18 13:22qq_29057491 Java教程

這篇文章主要介紹了Java調用微信客服消息實現發貨通知的方法,結合實例形式詳細分析了java針對微信接口調用的原理、調用方法與相關注意事項,需要的朋友可以參考下

本文實例講述了java調用微信客服消息實現發貨通知的方法。分享給大家供大家參考,具體如下:

微信文檔地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140547&token=&lang=zh_cn

個人說明:這是一個樣例,微信客戶消息有很多種,我現在用的是公眾號發送消息。樣子如下圖。

Java調用微信客服消息實現發貨通知的方法詳解

說明:下面開始代碼部分了。

1.首先看微信文檔。這里才是我們需要的

Java調用微信客服消息實現發貨通知的方法詳解

這里是說發消息要post請求這個接口:https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=access_token

但是這個接口后面需要帶一個參數access_token。

下面先獲取access_token。

?
1
2
3
4
5
6
7
8
9
10
11
12
//這里的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,然后就可以加入到微信請求中

?
1
2
3
4
5
6
7
8
9
10
11
//這里就是一個微信請求,首先用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()方法。我放整個類了。改包名,只需要導入兩個包

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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();方法,我放整個類了。這個類我用的是導入

?
1
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程序設計有所幫助。

原文鏈接:http://blog.csdn.net/qq_29057491/article/details/53419262

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91在线精品国产 | 女生被爆操 | 欧美 变态 另类 人妖班 | 国产一区二区免费福利片 | 免费日批软件 | 精品国产精品人妻久久无码五月天 | 猫咪色网| 小草高清视频免费直播 | 欧美日韩一区二区综合在线视频 | 亚洲美色综合天天久久综合精品 | 日韩在线免费看 | 冰漪丰满大乳人体图片欣赏 | 深夜福利一区 | 娇妻与老头绿文小说系列 | 性欧美f| 亚洲男人天堂网址 | 亚洲国产精品一区二区久久 | 国产高清视频一区二区 | 男人晚上适合偷偷看的污污 | 狠狠鲁视频 | 三级全黄裸体 | 大伊香蕉在线精品不卡视频 | 狠狠狠地啪香蕉 | 亚洲AV国产精品无码精 | 91视频夜色| boobsmilking流奶水 | 99只有精品 | 涩情主播在线翻车 | 赤坂丽女医bd无删减在线观看 | 国产成人精品免费视频软件 | 日本午夜视频 | 媳妇和公公小说 | 国产农村一一级特黄毛片 | 国产白白视频在线观看2 | 亚洲欧美日韩国产综合专区 | 97就去干 | 日本一区二区高清免费不卡 | 国内免费高清视频在线观看 | 婷婷色天使在线视频观看 | 国产成人免费a在线资源 | 亚洲色欧美图 |