微信退款的 照着demo 可以弄出来的吗?

ZS-T 发布于 2016/08/11 16:31
阅读 1K+
收藏 1

哪位大神 有java 微信退款的例子 给个,感谢

    httpClient.setCaInfo(new File("/cert/cacert.pem"));


这样写 找不到,我就放在服务器的这个路径上啊

加载中
0
平安北京
private static CloseableHttpClient createCertSSLClient(String keyStoreFile,String keyStorePass) {
		try {
			KeyStore keyStore  = KeyStore.getInstance("PKCS12");
	        FileInputStream instream = new FileInputStream(new File(keyStoreFile));
	        try {
	            keyStore.load(instream, keyStorePass.toCharArray());
	        } finally {
	            instream.close();
	        }
	        SSLContext sslcontext = SSLContexts.custom()
	                .loadKeyMaterial(keyStore, keyStorePass.toCharArray())
	                .build();
	        // Allow TLSv1 protocol only
	        SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(
	                sslcontext,
	                new String[] { "TLSv1" },
	                null,
	                SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);
	        CloseableHttpClient httpclient = HttpClients.custom()
	                .setSSLSocketFactory(sslsf)
	                .build();
			
			return httpclient;
		}catch (Exception e) {
			log.error("create httpclient fail",e);
		}
		return HttpClients.createDefault();
	}



平安北京
回复 @ZS-先 : 就证书有密码,其它就是文档中描述的,如果还有问题加我企鹅:418182328
ZS-T
ZS-T
嗯,微信退款不分有密无密吗?支付宝都有分
平安北京
回复 @ZS-先 : 成功后,这是后台处理的,成功就修改订单状态啊,把处理结果返回客户端(网页或app)
ZS-T
ZS-T
成功后页面怎么办?我是跳新页面的,现在是404
平安北京
回复 @ZS-先 : 没有demo的,就是一个https post请求,我已经发了创建client的代码,拼xml然后post你应该会吧
下一页
0
平安北京
只要下单你做好了,退款也可以
ZS-T
ZS-T
回复 @平安北京 : httpClient.setCaInfo(new File("e:/cacert.pem")); 我是放在 项目里 我该怎么配,都说找不到
平安北京
回复 @ZS-先 : 哦,只要把签名搞清楚就ok了
ZS-T
ZS-T
支付是app做的,退款 我后台做
0
BravoZu
BravoZu
微信退款比支付宝退款接入简单很多
ZS-T
ZS-T
httpClient.setCaInfo(new File("e:/cacert.pem")); 我是放在 项目里 我该怎么配,都说找不到
0
Zemo
ZS-T
ZS-T
谢谢
Zemo
Zemo
回复 @ZS-先 : http://git.oschina.net/zemo/thirdpay/
Zemo
Zemo
回复 @ZS-先 : 我给你的那个连接,就是JAVA的demo,是maven构建的你可以看一下。你放在webcontent里的话,那么写路径应该是不对的。
Zemo
Zemo
回复 @ZS-先 : 我没看过demo,因为没找到,你把获取证书文件哪句分开写 File cert = new File("/cert/cacert.pem"); httpClient.setCaInfo(cert);断点看一下, 是不是文件没获取到,如果cert不为空, 就说明你证书没用对。不过证书不对应该能请求,在返回值告诉你证书不正确。
ZS-T
ZS-T
api.mch.weixin.qq.com:443 failed to respond 说我证书下载不对 ,我是放在项目里的,WebContent下,路径和你的一样
下一页
返回顶部
顶部