| | |
| | | private String certPath = "C:\\cert\\1523106371_20211206_cert\\apiclient_cert.p12";//微信证书 |
| | | |
| | | |
| | | |
| | | /** |
| | | * 支付宝支付 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 支付宝扫码支付下单 |
| | | * |
| | | * @param body |
| | | * @param subject |
| | | * @param outTradeNo |
| | |
| | | |
| | | /** |
| | | * 支付成功后的回调处理逻辑 |
| | | * |
| | | * @param request |
| | | */ |
| | | public Map<String, String> alipayCallback(HttpServletRequest request){ |
| | |
| | | |
| | | /** |
| | | * 支付宝查询订单支付状态 |
| | | * |
| | | * @param out_trade_no |
| | | * @return |
| | | * @throws Exception |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 微信统一下单 |
| | | * |
| | | * @param body 商品描述 |
| | | * @param attach 附加数据 |
| | | * @param out_trade_no 商户订单号 |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 微信支付成功后的回调处理 |
| | | * |
| | | * @param request |
| | | */ |
| | | public Map<String, String> weixinpayCallback(HttpServletRequest request){ |
| | |
| | | |
| | | /** |
| | | * 微信扫码收款 |
| | | * |
| | | * @param body 商品描述 |
| | | * @param attach 附加数据 |
| | | * @param nonce_str 随机字符串 |
| | |
| | | |
| | | /** |
| | | * 支付宝扫码收款 |
| | | * |
| | | * @param data |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 微信退款申请 |
| | | * |
| | | * @param transaction_id 微信订单号。微信生成的订单号,在支付通知中有返回 |
| | | * @param out_refund_no 商户退款单号。商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-|*@ ,同一退款单号多次请求只退一笔。 |
| | | * @param total_fee 订单金额。订单总金额,单位为分,只能为整数 |
| | |
| | | |
| | | /** |
| | | * 微信退款成功后的回调处理 |
| | | * |
| | | * @param request |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 支付宝退款 |
| | | * |
| | | * @param trade_no 支付宝交易号 |
| | | * @param refund_amount 退款金额 |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 查询微信支付订单 |
| | | * |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 微信转账功能(企业付款到零钱) |
| | | * |
| | | * @param openid 商户appid下,某用户的openid |
| | | * @param desc 企业付款备注,必填。 |
| | | * @param total_fee 企业付款金额 |
| | |
| | | |
| | | /** |
| | | * 微信转账功能(企业付款到银行卡) |
| | | * |
| | | * @param desc 备注信息 |
| | | * @param total_fee 转账金额 |
| | | * @param partner_trade_no 订单号 |
| | |
| | | |
| | | /** |
| | | * 微信转账到银行卡不编号 |
| | | * |
| | | * @param bankName |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 支付宝转账 |
| | | * |
| | | * @param out_biz_no 商家侧唯一订单号,由商家自定义。对于不同转账请求,商家需保证该订单号在自身系统唯一。 |
| | | * @param trans_amount 订单总金额,单位为元,精确到小数点后两位 |
| | | * @param order_title 转账业务的标题,用于在支付宝用户的账单里显示 |
| | |
| | | |
| | | /** |
| | | * 获取请求内容 |
| | | * |
| | | * @param request |
| | | * @return |
| | | * @throws IOException |
| | |
| | | |
| | | /** |
| | | * 微信下单的签名算法 |
| | | * |
| | | * @param map |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 微信下单的签名算法 |
| | | * |
| | | * @param map |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 微信退款成功后的解密 |
| | | * |
| | | * @param req_info |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * xml转map |
| | | * |
| | | * @param xml |
| | | * @param charset |
| | | * @return |