微信公众号开发系列之发送红包-java版本
tips:代码我已经上传到github上了:https://github.com/sangbobo/WeChatSendRedPack
首先是罗列一下基本的开发步骤。
前期准备
开发阶段准备
用到的jar包: | jar包说明 -------- | commons-lang3-3.4.jar | 文本处理 httpcore-4.4.jar | https相关 json-20090211.jar | json相关 okhttp-3.5.0.jar | http请求相关 okio-1.11.0.jar | okhttp依赖
正式开发阶段
//为http请求设置证书
        SSLSocketFactory socketFactory = getSSL().getSocketFactory();
        X509TrustManager x509TrustManager = Platform.get().trustManager(socketFactory);
        OkHttpClient okHttpClient = new OkHttpClient.Builder().sslSocketFactory(socketFactory, x509TrustManager).build(); 
//得到输出内容
        Response response = okHttpClient.newCall(request).execute();
        String content = response.body().string();
        System.out.println(content);  
2、关于使用中文签名错误,一定要使用utf-8进行md5。
public static SSLContext getSSL() throws KeyStoreException, IOException, CertificateException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyManagementException {
        KeyStore keyStore = KeyStore.getInstance("PKCS12");
        //证书位置自己定义
        FileInputStream instream = new FileInputStream(new File("D:/soft/apiclient_cert.p12"));
        try {
            keyStore.load(instream, "填写证书密码,默认为商户号".toCharArray());
        } finally {
            instream.close();
        }
        SSLContext sslcontext = SSLContexts.custom()
                .loadKeyMaterial(keyStore, "填写证书密码,默认为商户号".toCharArray())
                .build();
        return sslcontext;
    } 
总结
详细的代码我已经上传到github上了:
推荐
WxJava:
上一篇:
			            uniapp开发微信小程序-2.页面制作 
			          
			          
			        
