微信支付退款接口demo退款的 照着demo 可以弄出来的吗

&&&&微信退款demo java版
微信退款demo java版
微信退款demo java版
改成自己就可以
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行微信退款的 照着demo 可以弄出来的吗?
- 开源中国社区
当前访客身份:游客 [
当前位置:
哪位大神 有java 微信退款的例子 给个,感谢
& & httpClient.setCaInfo(new File("/cert/cacert.pem"));
这样写 找不到,我就放在服务器的这个路径上啊
共有5个答案
<span class="a_vote_num" id="a_vote_num_
private static CloseableHttpClient createCertSSLClient(String keyStoreFile,String keyStorePass) {
KeyStore keyStore
= KeyStore.getInstance("PKCS12");
FileInputStream instream = new FileInputStream(new File(keyStoreFile));
keyStore.load(instream, keyStorePass.toCharArray());
} finally {
instream.close();
SSLContext sslcontext = SSLContexts.custom()
.loadKeyMaterial(keyStore, keyStorePass.toCharArray())
// Allow TLSv1 protocol only
SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(
sslcontext,
new String[] { "TLSv1" },
SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);
CloseableHttpClient httpclient = HttpClients.custom()
.setSSLSocketFactory(sslsf)
}catch (Exception e) {
log.error("create httpclient fail",e);
return HttpClients.createDefault();
--- 共有 13 条评论 ---
: 就证书有密码,其它就是文档中描述的,如果还有问题加我企鹅:
(3个月前)&nbsp&
嗯,微信退款不分有密无密吗?支付宝都有分
(3个月前)&nbsp&
: 成功后,这是后台处理的,成功就修改订单状态啊,把处理结果返回客户端(网页或app)
(3个月前)&nbsp&
成功后页面怎么办?我是跳新页面的,现在是404
(3个月前)&nbsp&
: 没有demo的,就是一个https post请求,我已经发了创建client的代码,拼xml然后post你应该会吧
(3个月前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
<span class="a_vote_num" id="a_vote_num_
只要下单你做好了,退款也可以
--- 共有 3 条评论 ---
httpClient.setCaInfo(new File("e:/cacert.pem"));
我是放在 项目里 我该怎么配,都说找不到
(3个月前)&nbsp&
: 哦,只要把签名搞清楚就ok了
(3个月前)&nbsp&
支付是app做的,退款 我后台做
(3个月前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
微信退款比支付宝退款接入简单很多
--- 共有 1 条评论 ---
httpClient.setCaInfo(new File("e:/cacert.pem")); 我是放在 项目里 我该怎么配,都说找不到
(3个月前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
那是不是没有权限啊?为啥不放在项目里面呢?
可以看下这里面的WxpayUtil.refund()方法
--- 共有 7 条评论 ---
(3个月前)&nbsp&
: http://git.oschina.net/zemo/thirdpay/
(3个月前)&nbsp&
: 我给你的那个连接,就是JAVA的demo,是maven构建的你可以看一下。你放在webcontent里的话,那么写路径应该是不对的。
(3个月前)&nbsp&
: 我没看过demo,因为没找到,你把获取证书文件哪句分开写 File cert = new File("/cert/cacert.pem");
httpClient.setCaInfo(cert);断点看一下, 是不是文件没获取到,如果cert不为空, 就说明你证书没用对。不过证书不对应该能请求,在返回值告诉你证书不正确。
(3个月前)&nbsp&
api.mch.:443 failed to respond
说我证书下载不对 ,我是放在项目里的,WebContent下,路径和你的一样
(3个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?
欲可冲天的其它问题
类似的话题热门搜索:
当前位置:
微信支付申请退款的方法
日 17:36&&&&&来源:统一手机站&&&&&编辑:yxbao&&&&&
微信支付怎么申请退款?相信一定还有很多用户不知道微信支付怎么申请退款,下面小编就为大家带来微信支付申请退款的方法。
微信界面的 选择“我”
选择“钱包”
右上角的“...”
选择“交易记录” 交易记录中将列出所有购买的产品
再点击商品
底部有一个“客服与维权”中,再联系客服或者拨打客服电话进行退款。
以上就是游戏堡小编为大家介绍的微信支付申请退款的方法,更多精彩内容,请继续关注游戏堡。
延伸阅读:|
最新资讯推荐
扫我,关注游戏侠客
微信号:gamexiake
相关阅读:
阅读(40)11-04
阅读(5)11-04
阅读(180)11-02
阅读(8)10-19
阅读(8)10-18
阅读(35)10-16
阅读(16)10-14
阅读(593)10-13
阅读(253)10-12
阅读(64)10-11
你可能感兴趣的游戏
一周热点资讯
蜂窝助手提供丰富的《阴阳师》电脑版辅助脚本资源,PC ......
作品版权归作者所有,如果侵犯了您的版权,请联系我们,本站将在3个工作日内删除。
中国综合游戏门户之一,游戏堡网提供(,网络游戏,网页游戏,手机游戏等)资讯,攻略,下载,补丁 是您找游戏内容的最好选择。
All Rights Reserved 湘ICP备号-2
游戏堡网温馨提示:抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防受骗上当,适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活!微信退款开发 --Java-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
微信退款开发 --Java
来源:互联网 更新时间: 5:32:11 责任编辑:李志喜字体:
一、下载证书并导入到系统
微信支付接口中,涉及资金回滚的接口会使用到商户证书,包括退款、撤销接口。商家在申请微信支付成功后,可以按照以下路径下载:微信商户平台(pay.)--&账户设置--&API安全--&证书下载 。
下载的时候需要手机验证及登录密码。下载后找到apiclient_cert.p12这个证书,双击导入,导入的时候提示输入密码,这个密码就是商户ID,且必须是在自己的商户平台下载的证书。否则会出现密码错误的提示:
导入正确的提示:
二、编写代码
首先初始化退款接口中的请求参数,如微信订单号transaction_id(和商户订单号只需要知道一个)、订单金额total_fee等;其次调用MobiMessage中的RefundResData2xml方法解析成需要的类型;最后调用RefundRequest类的httpsRequest方法触发请求。
* 处理退款请求
* @param request
* @throws Exception
@RequestMapping(&/refund&)
@ResponseBody
public JsonApi refund(HttpServletRequest request) throws Exception {
//获得当前目录
String path = request.getSession().getServletContext().getRealPath(&/&);
LogUtils.trace(path);
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat(&yyyyMMddHHmmss&);//可以方便地修改日期格式
String outRefundNo = &NO& + dateFormat.format( now );
//获得退款的传入参数
String transactionID = &5620&;
String outTradeNo = &24&;
Integer totalFee = 1;
Integer refundFee = totalF
RefundReqData refundReqData = new RefundReqData(transactionID,outTradeNo,outRefundNo,totalFee,refundFee);
String info = MobiMessage.RefundReqData2xml(refundReqData).replaceAll(&__&, &_&);
LogUtils.trace(info);
RefundRequest refundRequest = new RefundRequest();
String result = refundRequest.httpsRequest(WxConfigure.REFUND_API, info, path);
LogUtils.trace(result);
Map getMap = MobiMessage.parseXml(new String(result.toString().getBytes(), &utf-8&));
if(&SUCCESS&.equals(getMap.get(&return_code&)) && &SUCCESS&.equals(getMap.get(&return_msg&))){
return new JsonApi();
//返回错误描述
return new JsonApi(getMap.get(&err_code_des&));
}catch(Exception e){
e.printStackTrace();
return new JsonApi();
相关文章:
<a href="/cse/search?q=<inputclass="s-btn"type="submit"text="<inputclass="s-btn"type="submit"text="<buttonhidefocusclass="s-btnjs-ask-btn"text="我要提问
<a href="/cse/search?q=&&&&微信支付(预订单、查询、退款等接口demo)完整版
&微信支付(预订单、查询、退款等接口demo)完整版
微信支付(预订单、查询、退款等接口demo)完整版
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
微信支付(预订单、查询、退款等接口demo)完整版
所需积分:10
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
微信支付(预订单、查询、退款等接口demo)完整版
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员

我要回帖

更多关于 支付宝退款接口demo 的文章

 

随机推荐