资源简介
小程序调用微信支付,后台Java打包参数,生成签名等具体流程。 直接用,具体代码都已封装好

代码片段和文件信息
package com.douyue.controller;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
import org.dom4j.DocumentException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.douyue.service.PayAction;
import com.douyue.util.ReturnUtil;
import com.douyue.util.SmsUtils;
import com.douyue.util.UUIDGenerator;
import com.douyue.WeChat.HttpClientCustomSSL;
import com.douyue.WeChat.SignTools;
import com.douyue.WeChat.WeChatConfig;
import com.douyue.WeChat.WeChatUtil;
import com.douyue.WeChat.xmlUtil;
import com.douyue.dao.*;
/**
* @Description 微信支付支付流程,
* @time 2018年6月26日 下午3:36:13
* @author 赵福鑫原创
*/
@Controller
@RequestMapping(“/WeChatPayactionController“)
public class WeChatPayactionController {
private static Logger logger = Logger.getLogger(WeChatPayactionController.class);
// 随机数
static int mobile_code = (int) ((Math.random() * 9 + 1) * 100000);
@Autowired
PayAction payAction;
/**
* 统一支付接口
*
* @Param openId 用户的唯一标识
* @Param money 总金额
* @Param body 商品描述
* @Param detail 商品详情
* @Param id 商品id
* @Param bs 商品的一个标识
* @author 原创: 赵福鑫 原创开发 2018年6月27日下午1:21:33
* @throws DocumentException
* @throws IOException
*/
@RequestMapping(“/payActionProduct“)
@ResponseBody
public object payActionProduct(@RequestParam(“openId“) String openId @RequestParam(“money“) String money
@RequestParam(“body“) String body @RequestParam(value = “detail“ required = false) String detail
@RequestParam(value = “attach“ required = false) String attach) throws DocumentException IOException {
payAction.setTotal_fee((new Double(Double.parseDouble(money) * 100).intValue()) + ““);
payAction.setBody(body);
payAction.setDetail(detail);
payAction.setAttach(attach);
payAction.setOpenid(openId);
try {
return ReturnUtil.getReturn(true payAction.pay());
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
return ReturnUtil.getReturn(false null);
}
/**
* 接受微信支付结果
*
* @param request
* @param response
* @return
* @throws IOException
*/
@RequestMapping(“/wexinNotify“)
@Re
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6298 2019-02-22 19:58 微信支付详细流程\controller\WeChatPayactionController.java
文件 2061 2018-09-18 13:15 微信支付详细流程\entity\Payment.java
文件 3546 2018-09-18 13:15 微信支付详细流程\entity\PaymentPo.java
文件 7987 2019-02-22 19:59 微信支付详细流程\service\PayAction.java
文件 1977 2018-09-18 13:15 微信支付详细流程\util\MessageUtil.java
文件 1476 2019-02-22 19:57 微信支付详细流程\util\PayactionUtil.java
文件 5371 2018-09-18 13:15 微信支付详细流程\util\PayUtil.java
文件 612 2018-09-14 10:48 微信支付详细流程\util\ReturnUtil.java
文件 379 2018-09-14 10:48 微信支付详细流程\util\UUIDGenerator.java
目录 0 2019-02-22 20:00 微信支付详细流程\controller
目录 0 2019-02-22 20:00 微信支付详细流程\entity
目录 0 2019-02-22 20:00 微信支付详细流程\service
目录 0 2019-02-22 20:00 微信支付详细流程\util
目录 0 2019-02-22 20:00 微信支付详细流程
----------- --------- ---------- ----- ----
29707 14
相关资源
- 3.3.6微信支付JAVA版demo
- 微信支付java demo V3版本
- Java SpringBoot 支付宝和微信支付整合
- 微信刷卡支付
- 微信支付jssdk,java版
- 微信支付包unity可接入
- android微信支付(代码请完整带走)保
- APP+java后台调用微信支付
- 微信支付demo(android)
- 微信支付、公众号支付、微信支付接
- 微信公众号支付-java版源码
- 微信支付最新jar包
- android前端+java后台调用微信支付
- 微信支付 Java servlet版源码
- wx_pay_demo
- JAVA微信支付退款接口demo
- Android 客户端生成微信支付预付单,并
- unity微信支付 for android版
- 微信公众号支付Java实现Demo
- android 混合支付支持多平台支付
- 微信支付3.3.7demo java+php
- JAVA在线支付源码
- 用Java实现的微信支付Demo
- 微信支付java版完整demo-Eclipse项目包含
- 微信支付 java版demo
- Java实现微信支付demo
- 微信支付jar包.
- 微信支付(JSAPI) 配置后可直接使用
- 微信公众号-h5支付(完整demo+代码说明
- 小程序支付/公众号支付 Java后台源码
评论
共有 条评论